Depois de algum tempo estudando e testando o CakePHP, cheguei a conclusão que este será o “la solution” para os meus problemas com o desenvolvimento de aplicações web com o PHP. E como já vinha dizendo aqui no Techmoz desde o ano passado, estou aos poucos me migrando para o Linux, Ubuntu para ser mais específico. Então, vou mostrar neste artigo, como preparar um ambiente para o desenvolvimento de aplicações web com o CakePHP no ubuntu, incluindo a configuração do servidor Apache e a instalação do próprio CakePHP.
Vou assumir aqui que você já possui o Apache e o MySQL funcionando normalmente na sua máquina, mas se não tiver, não há problemas, basta ir ao Ubuntu Software Center(no menú Applications do Ubuntu) e instalar estes dois softwares. A configuração do Apache e do MySQL será feita automaticamente.
Porquê CakePHP?
É simples de configurar! Além dos motivos que já citei no artigo de apresentação do CakePHP, posso aqui acrescentar o facto do PHP ser fácil de aprender e dominar. O PHP funciona nativamente com o Apache e o MySQL, o que torna a configuração do CakePHP algo divertido de se fazer!
Instalar o CakePHP é simplesmente fazer o download do pacote, a partir do site oficial e descomprimir no root do Apache, que no caso de você ter instalado o Apache automaticamente do Software Center ou apt-get será /var/www. A seguir, basta seguir os passos seguintes para ter o CakePHP pronto para cozinhar no seu ubuntu.
Activando o mod_rewrite
Normalmente o Apache trás o mod_rewrite desabilitado, mas o CakePHP precisa do mod_rewrite para criar aqulas URLs bonitas para o seu aplicativos. Para activar este módulo, basta escrever os seguintes comandos no Terminal do Ubuntu, como root:
sudo a2enmod rewrite
Agora edite o ficheiro /etc/apache2/sites-enabled/000-default. Este é o ficheiro de configuração do Apache. O objectivo é mudar todas as linhas que vem AllowOverride None para AllowOverride All. Um exemplo de como o ficheiro de configuração do Apache deve estar é o seguinte:
ServerAdmin webmaster@localhost DocumentRoot /var/www/ AllowOverride All Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all
Agora faça o restart do Apache para aplicar as mudanças. Se algo sair errado e o Apache não arrancar, devolva todas as configurações para o seu estado inicial e faça tudo de novo, com mais calma:
sudo /etc/init.d/apache2 restart
Agora, o directório /var/www já estará pronto para ter projectos CakePHP em desenvolvimento. O resto é com o manual de desenvolvimento do CakePHP! Boa sorte…








Comentários Recentes