View
380
Download
1
Category
Preview:
DESCRIPTION
Instalação do PHP numa máquina virtual linux usando o VMware
Citation preview
Instalação do PHP4 Instalação do PHP
Como referido anteriormente, o PHP pode ser instalado na maioria das plataformas modernas. Vamos de seguida analisar quais as possibilidades de instalação do PHP no Windows e no Linux e por fim – com o ojectivo de uniformizar o ambiente de desenvolvimento – instalar o PHP em linux, usando para isso uma máquina virtual Vmware, com o sistema operativo Linux ubuntu.
Instalação do PHP4.1 Instalação em Windows
Há várias formas de instalar o PHP no windows, usando alguns utilitários grátis que automatizam o processo de instalação. Alguns exemplos são:• EasyPhp (www.easyphp.org)• WAMP (www.wampserver.com)• Zend Server Community Edition (
http://www.zend.com/en/products/server-ce/)• Microsoft Web Platform (
http://www.microsoft.com/web/platform/phponwindows.aspx)
Instalação do PHP4.2 Instalação em Windows (cont…)
O principal problema de programar em Windows, resume-se a um ponto importante, o facto do windows ser case-insensitive. A grande maioria dos alojamentos PHP são em linux, sendo comum, ao instalar os scripts no servidor web Apache em Linux, depararmos com alguns problemas a esse nível.
Instalação do PHP4.3 Instalação em Linux
A instalação em linux pode também ser facilitada com utilitarios do tipo dos referidos no ponto anterior, embora seja benéfico para o utilizador, entender minimamente como instalar todos os requisitos para correr PHP num servidor Linux. Desta forma, poderá dispor de um ambiente semelhante ao do alojamente e reduzir substancialmente os problemas de instalação dos scripts no alojamento definitivo. Esta aprendizagem será bastante útil caso o website ou aplicação web se torne popular, obrigando eventualmente à aquisição e configuração de um virtual server baseado em Linux.
Instalação do PHP4.4 O Ambiente de desenvolvimento perfeito
Para uniformizarmos o ambiente de desenvolvimento, o resto deste curso vai obedecer aos seguintes requisitos:
• Linux Unbuntu instalado numa máquina virtual Vmware• Apache2.x• PHP 5.x• IDE netbeans
Instalação do PHP4.5 Instalação do software necessário
Para continuarmos, necesitamos do seguinte software:
• Software de instalação do Vmware• Ficheiro ISO com a instalação do Linux• Software de instalação do Netbeans
Instalação do PHP4.6 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO
a) Criar uma nova máquina virtual
Criar uma directoria
no disco rígido para guardar
a nossa máquina virtual
(exº c:\Maquinas Virtuais.
Seleccionar
“Create a New Virtual Machine”
Instalação do PHP4.7 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
Na opção seguinte, no ecrã
“New Virtual Machine Wizard”,
seleccionar a opção
“Installer disc image file (iso)”,
efectuar “Browse” e
seleccionar o ficheiro com
a imagem do sistema operativo.
Instalação do PHP4.8 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
Escolher “Next”, e preencher
os campos apresentados
como no exemplo.
Nota: a password do exemplo
é “dev”, mas podem escolher
uma mais adequada.
Fazer “Next”.
Instalação do PHP4.9 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
De seguida preencham os
dados como no exemplo
a seguir.
Instalação do PHP4.10 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
De seguida preencham os
dados como no exemplo
a seguir.
Instalação do PHP4.11 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
No ecrã seguinte, executar
de acordo com o exemplo.
Instalação do PHP4.12 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
Rever as opções e
confirmar com “Finish”
Instalação do PHP4.13 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
É iniciada a instalação do
Ubuntu Linux.
Aguardar até ser concluída.
Instalação do PHP4.14 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
Após a instalação, o wizard
executa a instalação das
VMWare tools para o tipo
de sistema operativo.
Aguardar pelo fim da
instalação. O sistema
reiniciará em automático.
Instalação do PHP4.15 Instalar o Ubuntu Linux em VMWare com base numa imagem ISO (cont…)
Após reiniciar, somos
brindados com o ecrã de
login do nosso novo
sistema operativo Ubuntu.
Instalação do PHP4.16 Instalar o Apache 2.x
Instalar o web-server
Apache.
Para instalar o apache2,
abrimos uma sessão de
terminal e executamos o
comando abaixo.
Instalação do PHP4.17 Instalar o Apache 2.x (cont …)
O sistema peda a
password do utilizador
“Root” e confirmação
da instalação do pacote.
Instalação do PHP4.18 Instalar o Apache 2.x (cont …)
Se a instalação for bem
sucedida, obtemos o
ecrã seguinte
Instalação do PHP4.19 Instalar o PHP 5.x
Para instalar o PHP5.x
escrevemos o comando
abaixo no terminal,
e confirmamos com [yes]
Instalação do PHP4.20 Instalar o PHP 5.x (cont…)
Se a instalação correu
como esperado,
obtemos o ecrã seguinte
Instalação do PHP4.21 Testar o Apache
Reiniciar o Apache
Instalação do PHP4.22 Testar o Apache (cont…)
Executar o Firefox,
digitar http://localhost/
Instalação do PHP4.23 Testar o PHP
Para testar o PHP, vamos executar o programa nautilus como “root”, localizar a pasta “web-root” do apache e criar um ficheiro com o texto abaixo:
<?php
phpinfo();
?>
Nota: O programa Nautilus é um programa semelhante ao Explorer do Windows.
Instalação do PHP4.24 Testar o PHP (cont…)
Nota: O programa Nautilus é um programa semelhante ao Explorer do Windows.
Instalação do PHP4.25 Testar o PHP (cont…)
Escolhemos a directoria “/var/www”, e criamos um ficheiro com o nome phpinfo.php
Instalação do PHP4.26 Testar o PHP (cont…)
Criar o ficheiro com um editor de texto, exº gedit.
Instalação do PHP4.27 Testar o PHP (cont…)
Guardamos o ficheiro e de seguida abrimos o browser e testamos o PHP
escrevendo o endereço
http://localhost/phpinfo.php
Instalação do MySql4.28 Instalação do MySql
Para instalar o MySql, devemos abrir uma sessão terminal e digitar o comando seguinte:
Instalação do MySql4.29 Instalação do MySql (cont…)
Confirmar com a password “Root” e aguardar pelo download e instalação em automático.
Instalação do MySql4.30 Instalação do MySql (cont…)
Configurar o MySql, introduzindo os comandos abaixo:
mysql -h 127.0.0.1 -u root –p
use mysql;
update user set host=’%’ where user=’root’ and host=’127.0.0.1’;
flush privileges;
Instalação do Samba4.31 Instalação do Samba
O Samba é necessário para partilharmos ficheiros do nosso computador par a máquina virtual. Para instalar o samba, efectuar o comando
abaixo:
Instalação do Samba4.32 Instalação do Samba (cont…)
Após a instalação, que decorre em automático, é necessário alterar a configuração do samba para partilhar uma pasta, que será a web-root do Apache (www).
Passos:
1 – Abrir o Nautilus com o comando sudo nautilus
2 – Escolher a directoria “/etc/samba/smb.conf”
3 – Procurar a linha ####### Authentication #######
4 – Descomentar a linha # security = user
5 – Adicionar a linha username map = /etc/samba/smbusers
Instalação do Samba4.33 Instalação do Samba (cont…)
6 – Criar um user com o comando sudo smbpasswd -a <username>
Instalação do Samba4.34 Instalação do Samba (cont…)
Escolher o utilizador dev com a password “dev” e criar um ficheiro na mesma directoria com com nome smbusers e colocar o texto:
<username> = “dev”
E reiniciar o samba com o comando
sudo restart smbd
Instalação do Samba4.35 Instalação do Samba (cont…)
Criar uma partilha no Samba
Agora que temos o samba instalado, vamos criar uma partilha. Para o efeito devemos editar o ficheiro samba.conf.
1 – Executar o comando sudo nautilus para abrir o nautilis como “root”2 – Navegar para “/etc/samba/”
Instalação do Samba4.36 Instalação do Samba (cont…)
3 – inserir a configuração abaixo, no fim do ficheiro.
[www]path = /var/wwwavailable = yesvalid users = devread only = nobrowsable = yespublic = yeswritable = yes
A seguir reiniciar o samba com o comando
sudo restart smbd
Instalação do Samba4.37 Criar Mapeamento
Com o windows explorer, podemos agora criar um mapeamente de rede para a nossa nova partilha que resido no nosso servidor linux.
Instalação das MySql Tools4.38 Instalar o MySql WorkBench
Para gerir a nossa base de dados, vamos instalar as ferramentas do Mysql, na nossa máquina cliente, executando o programa de instalação fornecido.
Instalação das MySql Tools4.39 Instalar o MySql WorkBench (cont …)
Conexão ao MySql
Ferramentas Desenvolvimento4.40 Ferramentas de Desenvolvimento
Netbeans
O Netbeans é uma ferramenta de desenvolvimento da Oracle (anteriormente pertencia à SUN), e existe uma versão específica para PHP. É um IDE robusto, pleno de funcionalidades e grátis.
Ferramentas Desenvolvimento4.41 Netbeans (cont…)
Pode ser descarrgegado em http://netbeans.org/downloads/index.html.
Ferramentas Desenvolvimento4.42 Netbeans (cont…)
Pode ser descarrgegado em http://netbeans.org/downloads/index.html.
Ferramentas Desenvolvimento4.43 ZendStudio
O Zend Studio é um IDE baseado em eclipse, produzido pela Zend. É um bom IDE, com boa integração com a Zend Framework, também desenvolvida pela Zend. Ao contrário do Netbeans, O ZendStudio não é grátis.
Ferramentas Desenvolvimento4.44 Outros
Existem variadíssimos IDE’s à escolha do programador. Uma simples pesquisa no google retornará links para outros IDE’s.
Uma lista exaustiva pode ser contrada em:
http://en.wikipedia.org/wiki/List_of_PHP_editors
Para este curso a escolha recairá sobre o Netbeans.
Código – Boas práticas4.45 Boas práticas de organização do código
Existem algumas regras padrão na organização do código fonte.
Estas regras pretendem facilitar a leitura do código e apresentar uma estrutura que facilite o entendimento dos blocos de código e sua razão de ser.
Código – Boas práticas4.46 Boas práticas de organização do código (cont …)
Uma correcta organização do código desde as primeiras linhas é fundamental para, por um lado, o programdor original, quando necessitar de aceder a código escrito no passado, esse mesmo código continuar a fazer-lhe sentido, e por outro lado, permitir que outros programadores, que continuem o projecto ou estejam a depurar o código devido a um qualquer problema ou bug, consigam facilmente entender o objectivo inicial do código que se lhe apresenta.
Código – Boas práticas4.47 Boas práticas de organização do código (cont …)
A seguir apresentamos algumas egras como sugestão:
• Não ultrapassar os 80 caracteres para facilitar a leitura no ecrã e no papel.
• Identar o código para ser possivel entender facilmente todas as estruturas do código.
• Colocar sempre um espaço antes e depois do sinal igual (=), por exemplo na atribuição de valores às variáveis , e optar por alinhar os sinais de igual, para facilitar a leitura.
Código – Boas práticas4.48 Boas práticas de organização do código (cont …)
Exº correcto:
$var1 = funcao();
$variavel2 = 10;
Exº incorrecto:
$variavel2=10;
Código – Boas práticas4.49 Boas práticas de organização do código (cont …)
Inserir um espaço entre as estruturas de controlo e as chavetas.
Exº:
if (condição) [espaço] {
executar_funcao();
}
Código – Boas práticas4.50 Boas práticas de organização do código (cont …)
Utilizar chavetas, mesmo quando a estrutura de controlo só tem uma linha
Exº correcto:
if (condição) {
executar_funcao();
}
Exº incorrecto:
if (condição)
executar_funcao();
Código – Boas práticas4.51 Boas práticas de organização do código (cont …)
Não colocar espaços entre o nome da função e os parêntesis.
Exº correcto:
mediaDasNotas();
Exº incorrecto:
mediaDasNotas ();
Código – Boas práticas4.52 Boas práticas de organização do código (cont …)
Colocar a chaveta imediatamente por baixo do “f” de function.
Exº correcto:
function aMinhaFuncao()
{
return $valor;
}
Exº incorrecto:
function aMinhaFuncao() {
return $valor;
}
Código – Boas práticas4.53 Boas práticas de organização do código (cont …)
Apesar do PHP suportar vários formatos de tags, usar sempre as tags default, por questões de portabilidade.
As tags default:
<?php
//inserir aqui o código
?>
Recommended