Bem pessoal, este é um pequeno artigo para quem quer ter um ambiente de desenvolvimento em php no ubuntu sem muito trabalho.

O primeiro passo para quem desenvolve sites em php é colocar para rodar no mínimo um servidor web, um servidor mysql e o php.Como estou utilizando o Ubuntu, poderia utilizar o conhecido apt-get para instalar todos eles mas para que facilitar se podemos tornar as coisas mais fáceis ainda. Então vamos usar o XAMPP, que nada mais é do que um pacote contendo tudo que necessitamos para desenvolver nossos aplicativos web.


A instalação do XAMPP é trivial. Faça o download do pacote e descompacte-o em /opt. Ele irá criar um diretório /opt/lampp. É isso mesmo é lampp e não xampp. Outra coisa é que ele necessita que seja colocado dentro do diretório /opt.

A partir deste momento, para subir nosso ambiente de desenvolvimento basta que digitemos :

$ /opt/lampp/lampp start

Caso precisemos derrubar o ambiente devemos fazer :

$ /opt/lampp/lampp stop

Existem outras opções como para levantar ou derrubar apenas o apache ou o mysql. Para verificar as opções digite :

$ /opt/lampp/lampp

Após instalado o Xampp vamos só dar o acabamento final ao nosso ambiente de desenvolvimento. Uma prática que comecei a adotar em meus projetos é a de criar domínios virtuais para acessar os mesmos. Como assim ? Ao invés de ficar acessando os meus projetos locais através de urls como : http://localhost/projetos/meuprojeto , é mais interessante acessar o mesmo projeto através de uma url como : meuprojeto.localhost ou meuprojeto.localhost.com.br ou qualquer coisa que você queira.

Para fazer isso basta criar estes domínios virtuais no apache e fazer uma pequena alteração no seu “DNS LOCAL” que seria o arquivo /etc/hosts.

Vale salientar que , se você estiver desenvolvendo um site para www.aquieagora.com.br e quiser simular o site real na sua máquina, acessando tudo localmente quando digitar a url correta, isso também pode, basta criar o domínio virtual como explicaremos abaixo e colocar uma entrada no arquivo hosts mapeando o domínio para a sua máquina local.

Para criar um domínio virtual no apache que vem com o Xampp siga os seguintes passos:

[ 1 ] - Abra o arquivo /opt/lampp/etc/httpd.conf em seu editor preferido e descomente a seguinte linha :

Include etc/extra/httpd-vhosts.conf

[ 2 ] - Abra o arquivo /opt/lampp/etc/extras/httpd-vhosts.conf e para cada domínio virtual que vc deseja criar insira o seguinte trecho de código:

<VirtualHost *:80>
DocumentRoot <DiretorioRaizDoSite>

ServerName <DominioVirtual>
ErrorLog logs/<ArquivoDeErro>
CustomLog logs/<ArquivoDeLogsComum> common
</VirtualHost>

Por exemplo, para hospedar o meu site wordpress na minha máquina decidi utilizar o seguinte domínio: wordpress.localhost. Logo coloquei a seguinte configuração no arquivo citado:

<VirtualHost *:80>
DocumentRoot /home/diego/sites/wordpress
ServerName wordpress.localhost
ErrorLog logs/wordpress.localhost-error_log
CustomLog logs/wordpress.localhost-access_log common
</VirtualHost>

[ 3 ] - Reinicie o Apache com a linha abaixo:

/opt/lampp/lampp reloadapache

Por final precisamos dizer para a nossa máquina que o domínio que queremos trabalhar, no caso do exemplo acima, wordpress.localhost, se encontra na nossa máquina. Abra o arquivo /etc/hosts e crie uma entrada como mostrada abaixo:

127.0.0.1 <DominioVirtual>

No caso do exemplo acima, ficaria:

127.0.0.1 wordpress.localhost

Salve o arquivo e teste dando um ping para o domínio:

ping <DominioVirtual>

No caso do exemplo:

ping wordpress.localhost

Verifique se o mesmo retorna o IP local.

Se tudo estiver correto, agora basta acessar o seu domínio no browser para ter acesso ao seu site.

Zé fini e inté a próxima ;D