Configurando o Apache
Primeiramente temos que habilitar o modo rewrite do apache. Para isso faremos um link simbólico do respectivo módulo:
shell> ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
Vamos criar então o virtual host do nosso sistema acessando:
shell> cd /etc/apache2/sites-available/
dentro desse diretório crie o arquivo local.zf com o seguinte conteúdo:
<VirtualHost *:80>
ServerName local.zf
DocumentRoot "/var/www/zf/public"
SetEnv APPLICATION_ENV "development"
<Directory "/var/www/zf/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
shell> ln -s /etc/apache2/sites-available/local.zf /etc/apache2/sites-enabled/
Agora vamos adicionar o novo virtual host ao hosts do sistema acessando:
shell> nano /etc/hosts
Neste arquivo adicione a seguinte linha
127.0.0.1 local.zf
Baixando e configurando o ZF
Faça o download do projeto aqui. Recomendo que baixe a versão "Zend Framework 1.12.0 Minimal", nela contém arquivos basicos de configuração e a Library. Eu optei pela versão zip do arquivo no download.
Você pode extrair o arquivo e logo após remover o zip:
shell> unzip ZendFramework-1.12.0-minimal.zip
shell> rm -R ZendFramework-1.12.0-minimal.zip
Entraremos no diretório htdocs do apache em:
shell> cd /var/www
Para criarmos nosso projeto digitaremos o caminho do diretório do zend framework que você acabou de baixar, dentro dele temos diretório bin e neste um arquivo chamado zf.sh. (obs.: você pode ainda adicionar esse arquivo ao seu path do sistema.
cd /var/www$ ./path/ZendFramework-1.12.0-minimal/bin/zf.sh create project zf
Copie a biblioteca do Zend para seu projeto ou adicione ela no seu include_path.
shell> cp -R /path/ZendFramework-1.12.0-minimal/library/Zend/ /var/www/zf/library/
Então reinicie o servidor via
shell> /etc/init.d/apache2 restart
ou
shell> service apache2 restart
Digite no seu browser o caminho http://local.zf/, e neste momento você deveria estar visualizndo o seu projeto. \o/
ps: Se por algum motivo não rodar você pode verificar o motivo em /var/log/apache2/error.log
No comments:
Post a Comment