wils@web ~ $ cat ~/ajuda/como-configurar-virtualhosts-no-apache-2-4-para-ambientes-de-desenvolvimento.md
ServidoresComo configurar VirtualHosts no Apache 2.4 para ambientes de desenvolvimento
Introdução
Configurar VirtualHosts no Apache 2.4 é essencial para ambientes de desenvolvimento, permitindo que você hospede múltiplos sites em uma única máquina. Neste manual, vamos guiá-lo passo a passo na configuração de VirtualHosts.
Passo a Passo
1. Instalação do Apache
Primeiro, verifique se o Apache está instalado em seu sistema. Se não estiver, instale-o usando:
sudo apt updatesudo apt install apache22. Habilitar o Módulo de Virtual Hosts
O Apache já vem com suporte a VirtualHosts, mas você precisa habilitar o módulo de reescrita:
sudo a2enmod rewrite3. Criar Diretórios para os Sites
Crie um diretório para cada site que você deseja configurar. Por exemplo:
sudo mkdir -p /var/www/site1/public_htmlsudo mkdir -p /var/www/site2/public_html4. Definir Permissões
Defina as permissões para os diretórios criados:
sudo chown -R $USER:$USER /var/www/site1/public_htmlsudo chown -R $USER:$USER /var/www/site2/public_htmlsudo chmod -R 755 /var/www5. Criar Arquivos de Configuração dos VirtualHosts
Crie arquivos de configuração para cada site em /etc/apache2/sites-available/. Por exemplo, para site1:
sudo nano /etc/apache2/sites-available/site1.confAdicione o seguinte conteúdo:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site1/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Repita o processo para site2.
6. Habilitar os VirtualHosts
Habilite os sites que você criou:
sudo a2ensite site1.confsudo a2ensite site2.conf7. Reiniciar o Apache
Após habilitar os VirtualHosts, reinicie o Apache para aplicar as alterações:
sudo systemctl restart apache2Conclusão
Agora você configurou com sucesso VirtualHosts no Apache 2.4. Para acessar seus sites, adicione as entradas no arquivo /etc/hosts:
127.0.0.1 site1.local
127.0.0.1 site2.localDica: Sempre verifique os logs de erro do Apache se algo não funcionar como esperado, eles estão localizados em /var/log/apache2/error.log.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.