Tags

, , ,

Estou utilizando o sistema operacional Ubuntu 8.10 no meu ambiente de  desenvolvimento, então todos os exemplos serão baseados nessa distribuição.

Primeiramente instale os pacotes necessário para ter um servidor Web PHP funcionando.

root@diorgenes-desktop:/# apt-get install apache2 php5 php5-cli -y

Então abra o seu navegador e digite o seguinte endereço:

http://localhost

Pronto! Seu servidor apache com PHP já está instalado. Agora vamos instalar o ZendFramework.

Entre na página da ZendFramework na seção download e escolha qual pacote e versão você deseja baixar.

Obs: A diferença entre o Full Package e o Minimal Package são apenas exemplos, extras e testes.

No meu caso eu fiz o download do Minimal Package, após baixar o arquivo ZendFramework-1.8.2-minimal.tar.gz, descompacte o seu conteúdo  em /opt através do seguinte comando:

root@diorgenes-desktop:/# tar -xvf ZendFramework-1.8.2-minimal.tar.gz -C /opt/

Agora precisamos configurar a variável include_path do PHP, edite os arquivos /etc/php5/apache2/php.ini e /etc/php5/cli/php.ini nas seções Paths and Directories que ficam aproximadamente na linha 486, como no exemplo abaixo:

; UNIX: "/path1:/path2"
include_path = ".:/opt/ZendFramework-1.8.2-minimal/library"

O ZendFramework necessita do módulo rewrie do Apache habilitado. Para habilitar o módulo execute o seguinte comando:

root@diorgenes-desktop:/# a2enmod rewrite

Também é necessário alterar o arquivo /etc/apache2/sites-available/default, na tag <Directory /var/www/> temos o parâmetro AllowOverride com o valor None, mude-o para All.

Então devemos recarregar as configurações do Apache e do PHP, com o seguinte comando:

root@diorgenes-desktop:/# /etc/init.d/apache2 reload

Para fazer uso da ferramenta de linha de comando do ZendFramework, devemos criar um alias para o comando zf. Edite o arquivo /etc/bash.bashrc e adicione no final do arquivo a seguinte linha:

alias zf=/opt/ZendFramework-1.8.2-minimal/bin/zf.sh

Pronto! Agora todos os usuários do sistema podem executar o Zend Framework Command Line Console Tool, basta apenas digitar zf no seu terminal.

Para visualizar qual versão do ZendFramework está instalada na sua máquina, abra um novo terminal e execute o seguinte comando:

root@diorgenes-desktop:/# zf show version

Será exibido o seguinte resultado: Zend Framework Version: 1.8.2

Para criar um projeto helloworld execute o seguinte comando:

root@diorgenes-desktop:/# zf create project /var/www/helloworld

Pronto! Acesse o seguinte endereço http://localhost/helloworld/public/ no seu navegador e nossa instalação de desenvolvimento está finalizada.

Obs: Quando a aplicação for colocada em produção deverá ser configurado no Apache o acesso das aplicações através do recurso de subdominio ou alias no Apache, isso para garantir que apenas a pasta public da aplicação seja acessada pelo navegador, mas isso eu vou explicar em um futuro post.

Anúncios