Criando Apache Virtual Host no Linux
Hello Devs, tutorial/artigos de hoje e como configurar Apache Virtual Host em ambiente Linux.
Pré Requisitos
Ter instalado o Apache em sua distribuição, caso você ainda não tenha feito isso pode utilizar o seguinte os comandos abaixo:
sudo apt-get update
sudo apt-get install apache2
Após concluir essas etapas podemos começar.
Passo 1 - Criação de estrutura de arquivos
Por padrão os arquivos de hospedagem de sites ficam em /var/www utilizando o terminal do linux iremos criar uma pasta com o nome de "site-teste"
sudo mkdir -p /var/www/site-teste
Passo 2 - Adicionado permissões
Agora que temos criado pasta iremos dar permissão para o nosso usuário local poder utilizar
sudo chown -R $USER:$USER /var/www/site-teste
Onde esta escrito $USER deve ser o nome do usuário local que você esta utilizando.
Devemos também alterar as permissões nas pastas para garantir a edição de arquivos
sudo chmod -R 775 /var/www/site-teste
Passo 3 - Criando arquivo para visualização
Depois de termos criado nossa estrutura e colocando as permissões definidas iremos criar um arquivo na pasta site-teste
Irei utilizar o Gedit para criar o arquivo e editar
gedit /var/www/site-teste/index.html
Neste arquivo ire colocar a seguinte estrutura de html
Primeiro virtual host Seu virtual host esta funcionando com sucesso
Salve e feche o arquivo que acabamos de criar.
Passo 4 - Criando os arquivos de Virtual Host
Iremos começar copiado o conteúdo de padrão localizado no seguinte diretório.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site-teste.dev.conf
Abra o arquivo com o privilegio de usuário root
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog NULL/error.log CustomLog NULL/access.log combined</VirtualHost>
<VirtualHost *:80> ServerAdmin admin@example.com ServerName site-teste
ServerAlias www.site-teste.dev DocumentRoot /var/www/site-teste ErrorLog NULL/error.log CustomLog NULL/access.log combined</VirtualHost>
Passo 5 - Ativando o virtual host
Agora que temos os arquivos criados iremos ativar o virtual host, iremo utilizar a ferramenta a2ensite
sudo a2ensite site-teste.de.conf
Depois precisa reiniciar o servidor ApachePara terminar iremos adicionar o endereço no arquivo de hosts
sudo gedit /etc/hosts
Vamos agora adicionar a linha referente ao nosso endereço
127.0.0.1 localhost 127.0.0.1
site-teste.dev