Como configurar Apache Virtual Hosts no Ubuntu

Neste artigo, vamos mostrar como você configura um domínio em sua máquina para trabalhar com seus projetos.

A vantagem de configurar nomes de domínios, é que não será mais preciso acessar como http://localhost/nomedoprojeto. Sendo possível o acesso como por exemplo: http://meuprojeto.dev

Crie as estruturas de pastas

O primeiro passo que daremos é criar a estrutura de diretório que irá guardar os dados do site.

Neste exemplo, iremos definir diretórios individuais sob o diretório /var/www.

Dentro deste diretório, iremos criar uma pasta com o nome de meuprojeto.dev e uma subpasta chamada public_html que irá armazenar nossos arquivos.

Configurando o host

Primeiro passo:

mv /etc/apache2/sites-available/example.com /etc/apache2/sites-available/meuprojeto.dev.conf

Em seguida será necessário abrir o arquivo meuprojeto.dev.conf no seu editor e personalizar de acordo com o nome do seu domínio.

ServerAdmin webmaster@localhost
ServerName meuprojeto.dev
ServerAlias www.meuprojeto.dev
DocumentRoot /var/www/meuprojeto.dev/public_html

Segundo passo:

Depois de criado o nosso arquivo de virtual host, devemos ativá-lo.
Podemos utilizar a ferramenta a2ensite para ativar nosso site.
No terminal, use o seguinte comando:

sudo a2ensite meuprojeto.dev.conf

Terceiro passo:

Agora edite o arquivo que se encontra em: /etc/hosts

127.0.0.1   localhost
127.0.0.1   meuprojeto.dev

Último passo:

Reinicie o servidor apache

sudo /etc/init.d/apache2 restart

Pronto, agora é possível você disponibilizar todo seu projeto na pasta public_html e acessar localmente através da url configurada.

Compartilhe

Sobre o autor

James R. Moro

James Moro

Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.

Faça um comentário