segunda-feira, 19 de novembro de 2012

Instalando o Zend Framework no Debian

Partindo do pressuposto que o Servidor Debian, já possua o Apache2 e o PHP5, caso não tenha aqui mesmo nesse blog, você encontra informações para realizar as instalações.

Primeira coisa, realizar o download do Zend Framework,  http://framework.zend.com/downloads/latest , na ocasião eu baixei o arquivo ZendFramework-1.12.0.tar.gz.



Vou descompactar o arquivo, e transferir seu conteúdo para a pasta /opt.
# tar -xvf  ZendFramework-1.12.0.tar.gz - C /opt/

Para que o php passe a enchergar o Zend Framework, preciso adicionar um include path, nos arquivos
# /etc/php5/apache2/php.ini
# /etc/php5/cli/php.ini

Procure pela sessão "Paths and Directories", caso esteja utilizando o nano, utilize o Ctrl + W. Deve ser encontrado um texto semelhante ao abaixo:
;;;;;;;;;;;;;;;;;;;;;;;;;

; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/usr/share/php"

Inclua o seguinte comando : 
include_path ".:/opt/ZendFramework-1.12.0/library"

de volta ao terminal, preciso ativar o módulo de rewrite:
# a2enmod rewrite

faça o reload do Apache, 
# /etc/init.d/apache2 reload

Para fazer uso dos comando do Zend Tools, no console, é necessário criar um alias, assim, edit o arquivo 
/etc/bash.bashrc, incluindo na última linha o seguinte comando.

alias zf=/opt/ZendFramework-1.12.0/bin/zf.sh

Pronto o Zend já está funcionando. Vamos realizar alguns teste. O Zend já está configurado, mas não para essa sessão. Abra um novo console, no meu caso estou utilizando o putty para acessar meu servidor, feche e abra novamente.

comando para testar o Zend.
# zf show version

no meu caso foi mostrado o seguinte:
Zend Framework Version: 1.12.0

para ver se o PHP está sendo executado, utilize o comando 
# php -v

no meu caso, foi mostrado o seguinte:
PHP 5.3.3-7+squeeze14 with Suhosin-Patch (cli) (built: Aug  6 2012 20:08:59)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH


Para encerrar, em definitivo nossos testes, proponho criar um projeto.
# zf create project /var/www/testeZf

Abra seu navegador e entre com o seguinte endereço,
http://ip_do_servidor/testeZf/public/

Deverá aparecer a seguinte imagem:



No próximo post, entro no mérito da estrutura dos Diretórios.

Abraço até a próxima.