1
Obrigado

Algumas palavras de agradecimento nunca são demais.

Configurar o Apache e o Windows para criar um host virtual

Para criar um site, você terá que instalar um programa como WAMP ou EasyPhp. Nele, deverá colocar seu site em um diretório /WWW/ e permitir que ele seja acessado pelo URL. Porém, o que acontece quando desenvolvemos diversos sites? Essa dica se dedica a computadores rodando em Windows e usa o servidor Wamp. No entanto, você não terá dificuldades em fazer o mesmo procedimento com outro software.




Observação: consideramos que você instalou o Wamp no
C:\wamp\
e colocou seu projeto em andamento em
C:\wamp\www\meuprojeto\
. Para abrir os arquivos, o bloco de notas do Windows deve servir perfeitamente.

Como configurar o host para o Windows

Abra o arquivo hosts no caminho
C:\Windows\System32\drivers\etc
com o bloco de notas ou outro editor de texto e você verá, nas últimas linhas do documento, algo parecido com isso:

127.0.0.1       localhost       
::1 localhost


Logo abaixo, adicione a seguinte linha e salve o arquivo no mesmo local:

127.0.0.1     meuprojeto.dev


Observação: se você não puder editar o arquivo, verifique se, por acaso, ele não está em versão de leitura. Se esse for o caso, faça uma cópia do arquivo na sua área de trabalho, faça a alteração e substitua o arquivo original por esse novo.

Como configurar o Apache

Depois de executar o Wamp, clique no ícone na barra de tarefas, clique em Apache e um arquivo httpd.conf deverá aparecer no menu suspenso. Abra este arquivo para fazer as modificações necessárias. Você pode encontrá-lo em
C:\wamp\bin\apache\apacheX.X.X\conf\httpd.conf
. No final do arquivo, adicione isto:

#####       
## localhost
## DOMÍNIO principal
#####
NameVirtualHost localhost

<VirtualHost localhost>
DocumentRoot C:/wamp/www/
ServerName localhost
</VirtualHost>


E também:

#####       
## meuprojeto.dev
## DOMÍNIO do meuprojeto
#####
NameVirtualHost meuprojeto.dev

<VirtualHost meuprojeto.dev>
DocumentRoot C:/wamp/www/ meuprojeto /
ServerName meuprojeto.dev
</VirtualHost>


É indispensável colocar as duas definições de host. Se você colocar somente a segunda parte, o URL
http://localhost/
também vai levar à pasta que contém seu projeto, o que não é o que queremos, já que você precisa acessar o diretório
/www/
. Salve o arquivo e reinicie seu servidor Apache.

Outra maneira de configurar o Apache

Alterar o arquivo httpd.conf pode ser delicado quando se quer dominar totalmente o tema. Este arquivo é essencial ao bom funcionamento do Apache, um simples erro pode impedir o servidor de ser lançado. Para evitar ter que modificar este arquivo, o WAMP oferece uma pasta Alias (C:\wamp\alias\). Nesta pasta, crie um novo arquivo de texto, nomeie
localhost.conf
e copie o conteúdo nela:


#####
## localhost
## DOMÍNIO principal
#####
NameVirtualHost localhost

<VirtualHost localhost>
DocumentRoot C:/wamp/www/
ServerName localhost
</VirtualHost>


Ainda na mesma pasta, crie um novo arquivo de texto e nomeie-o
meuprojeto.dev.conf
e copie o conteúdo:


#####
## meuprojeto.dev
## DOMÍNIO de meuprojeto
#####
NameVirtualHost meuprojeto.dev

<VirtualHost monprojet.dev>
DocumentRoot C:/wamp/www/monprojet/
ServerName monprojet.dev
</VirtualHost>


Salve-os e reinicie o servidor Apache.

Se algum erro for feito durante a criação de um alias, basta excluir o arquivo com erro para encontrar a configuração original. Se tudo correu bem, você deverá encontrar a visualização normal da pasta
/www/
acessando o
http://localhost/
. Além disso, é possível acessar diretamente o seu projeto em
http://meuprojeto.dev/
, que antes era acessível pelo endereço
http://localhost/meuprojeto/
.

Foto: © 4zevar - Shutterstock.com
Veja também
Este documento, intitulado 'Configurar o Apache e o Windows para criar um host virtual', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Receba toda semana o melhor conteúdo

Assine nossa newsletter!