• Home »
  • Artigos »
  • Preparando o ambiente para o desenvolvimento web com CakePHP no Ubuntu

Preparando o ambiente para o desenvolvimento web com CakePHP no Ubuntu

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 INFOmoz 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@localhostDocumentRoot /var/www/Options Indexes FollowSymLinksAllowOverride AllOptions Indexes FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow 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…

Receba nossas actualizações por email

Ver Campanhas anteriores.

(Visited 212 times, 1 visits today)
Share