wils@web ~ $ cat ~/ajuda/como-configurar-virtual-hosts-no-apache-2-4-para-projetos-laravel-no-ubuntu-22-04.md
ServidoresComo configurar Virtual Hosts no Apache 2.4 para projetos Laravel no Ubuntu 22.04
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.