Seu domínio no localhost

Da série como não pensei nisto antes?

Dica útil para quem desenvolve sistemas web e quer testar o tal sistema em condições mais próximas possíveis do ambiente de produção.

Da série como não pensei nisto antes?

Quem desenvolve sites e sistemas web precisa testar seu produto em sua própria máquina (é claro que você não desenvolve direto no servidor de produção, estou certo?). Para isto é bem útil e prático configurar um servidor Apache para rodar em seu computador, principalmente se você estiver programando em alguma linguagem server sided.

O mais legal é que é possível criar uma URLfictícia para testar seu site. Esta dica me foi dada pelo Alex.

Se você ainda não fez, instale o pacote apache2 a partir dos repositórios do Ubuntu.

Vamos então editar o arquivo hosts:

sudo gedit /etc/hosts

Com o seguinte conteúdo:

127.0.0.1 localhost 127.0.0.1 www.meudominio.xyz

Note que apenas adicionei a linha 127.0.0.1 www.meudominio.xyz
Vamos então criar o arquivo de configuração copiando o default:

cd /etc/apache2/sites-available/ sudo cp default www.meudominio.xyz

Depois edite o arquivo /etc/apache2/sites-available/www.dominio.xyz com o segunte conteúdo:

NameVirtualHost www.meudominio.xyz ServerAdmin webmaster@localhost DocumentRoot /home/username/sites Options FollowSymLinks AllowOverride None ... ...

Trocando /home/username/sites pela pasta em que reside seu site. Note que o arquivo não está completo, coloquei apenas uma parte dele.

Depois habilite o site e recarregue o Apache:

sudo a2ensite www.meudominio.xyz sudo /etc/init.d/apache2 reload

Pronto! Teste entrando no site recém configurado: www.meudominio.xyz