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

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
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!

Assine nossa newsletter!
Junte-se à comunidade