wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-para-projetos-laravel-no-ubuntu-22-04.md

Servidores

Como configurar Virtual Hosts no Apache 2.4 para projetos Laravel no Ubuntu 22.04

atualizado em 02/09/2026

Este manual irá guiá-lo na configuração de Virtual Hosts no Apache 2.4 para projetos Laravel em um sistema Ubuntu 22.04.

Introdução

Os Virtual Hosts permitem que você hospede múltiplos sites em um único servidor Apache. Para projetos Laravel, isso é essencial para garantir que cada aplicação tenha sua própria configuração de domínio.

Passo a Passo

1. Instalar o Apache

sudo apt update
sudo apt install apache2

2. Habilitar o módulo de reescrita

sudo a2enmod rewrite

3. Criar diretório para o projeto Laravel

sudo mkdir -p /var/www/seu_projeto

4. Configurar permissões

sudo chown -R $USER:$USER /var/www/seu_projeto
sudo chmod -R 755 /var/www

5. Criar o arquivo de configuração do Virtual Host

Crie um novo arquivo de configuração para o seu projeto Laravel:

sudo nano /etc/apache2/sites-available/seu_projeto.conf

Adicione o seguinte conteúdo:

<VirtualHost *:80>
    ServerName seu_dominio.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/seu_projeto/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/seu_projeto/public>
        AllowOverride All
    </Directory>
</VirtualHost>

6. Habilitar o Virtual Host

sudo a2ensite seu_projeto.conf

7. Reiniciar o Apache

sudo systemctl restart apache2

Conclusão

Agora você configurou com sucesso um Virtual Host para seu projeto Laravel no Apache. Lembre-se de adicionar entradas no seu arquivo /etc/hosts para apontar o domínio para o servidor local:

127.0.0.1 seu_dominio.com

Dica: Sempre verifique os logs de erro do Apache para solucionar problemas de configuração.

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.