Configurando Virtual Hosts no Apache

Share

Todos desenvolvedores web iniciantes gostariam de fazer o apache rodar localmente como fosse um site normal, evitando aquela famosa url “localhost/seu_site”, com seus próprios domínios locais. Nesse tutorial pretendo ajudar a você, que tem dificuldades de montar seu próprio site em seu computador, a configurar corretamente seus Virtual Hosts no Apache.

Após instalado o apache na sua distribuição Linux, vamos as configurações necessárias:

1º passo) Copie o arquivo default que se encontra no diretório /etc/apache2/sites-available/ para o mesmo diretório alterando apenas o nome:

cp /etc/apache2/sites-available/default /etc/apache2/sites-available/seu_site

 Obs: guarde bem o nome que você colocará no seu arquivo pois ele servirá de base para todo o tutorial pois será o nome de seu site.

2º passo) Faça um link simbólico para o diretório /etc/apache2/sites-enabled/ colocando o mesmo nome do arquivo.

ln -s /etc/apache2/sites-available/seu_site /etc/apache2/sites-enabled/seu_site

3º passo) Vamos altera o arquivo que criamos /etc/apache2/sites-available/seu_site Ele virá com as mesmas configurações do default e nós iremos alterar apenas algumas linhas, deixando-o assim:

ServerAdmin webmaster@localhost

DocumentRoot /var/www/seu_site/ #alteramos o diretorio

ServerName seu_site.dev #Adicionamos essa linha para darmos o nome ao virtual host(qualquer dominio funcionara)

ServerAlias seu_site.dev #Adicionamos essa linha para darmos um alias ao virtual host(qualquer dominio funcionara)

<Directory /var/www/seu_site/ > #alteramos o diretorio

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /var/www/seu_site/ > #alteramos o diretorio

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

Obs: o diretorio pode ser onde o site estiver… de preferencia com o mesmo nome do Virtual Host.

Depois de todas essas alterações vamos alterar uma ultima configuração.

4º Passo) Alterar o arquivo /etc/hosts para que a maquina reconheça o Virtual Host do Apache:

 nano /etc/hosts

 E adicionaremos uma linha no fim do arquivo

127.0.0.1 seu_site.dev

Obs: seu_site.dev será a nova URL do seu site. Como provavelmente você terá uma conexão ativa com a internet na máquina local, não indico colocar um TLD conhecido pelos servidores de DNS (.com .org .com.br .net).

5º Passo) Reinicie o Apache

/etc/init.d/apache2 restart

6º passo) Vamos habilitar o site no Virtual Hosts do Apache.

 a2ensite seu_site

7º passo) Para testar, abra seu navegador e digite na barra de enderenços do mesmo, seu_site.dev.

Artigo enviado por Smith Eduardo Ferreira Junior

Quer continuar por dentro das novidades do Blog Seja Livre? Siga o nosso perfil no TWITTER, curta a nossa página no FACEBOOK ou adicione o Blog Seja Livre nos seus círculos do GOOGLE+.