wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-no-centos-8-guia-passo-a-passo.md

Servidores

Como configurar Virtual Hosts no Apache 2.4 no CentOS 8: Guia passo a passo

atualizado em 30/08/2026

Configurar Virtual Hosts no Apache 2.4 no CentOS 8 permite que você hospede múltiplos sites em um único servidor. Este guia passo a passo irá ajudá-lo a configurar seus Virtual Hosts de forma eficiente.

Pré-requisitos

  • Servidor com CentOS 8 instalado.
  • Apache 2.4 instalado e em execução.
  • Acesso root ou sudo ao servidor.

Passo 1: Instalar o Apache

sudo dnf install httpd

Passo 2: Iniciar e habilitar o Apache

sudo systemctl start httpd
sudo systemctl enable httpd

Passo 3: Criar diretórios para os sites

sudo mkdir -p /var/www/site1.com/public_html
sudo mkdir -p /var/www/site2.com/public_html

Passo 4: Definir permissões

sudo chown -R $USER:$USER /var/www/site1.com/public_html
sudo chown -R $USER:$USER /var/www/site2.com/public_html
sudo chmod -R 755 /var/www

Passo 5: Criar arquivos de configuração dos Virtual Hosts

sudo nano /etc/httpd/conf.d/site1.conf
<VirtualHost *:80>
    ServerName site1.com
    DocumentRoot /var/www/site1.com/public_html
    ErrorLog /var/log/httpd/site1-error.log
    CustomLog /var/log/httpd/site1-access.log combined
</VirtualHost>
sudo nano /etc/httpd/conf.d/site2.conf
<VirtualHost *:80>
    ServerName site2.com
    DocumentRoot /var/www/site2.com/public_html
    ErrorLog /var/log/httpd/site2-error.log
    CustomLog /var/log/httpd/site2-access.log combined
</VirtualHost>

Passo 6: Testar a configuração do Apache

sudo apachectl configtest

Passo 7: Reiniciar o Apache

sudo systemctl restart httpd

Conclusão

Agora você configurou com sucesso os Virtual Hosts no Apache 2.4. Para garantir que seus sites estejam acessíveis, adicione as entradas DNS apropriadas. Uma dica importante é sempre verificar os logs de erro se algo não funcionar como esperado.

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.