Apache VPS

Como criar um Virtual Host Apache no CentOS 7 minimal

Como criar um virtual host apache no centos 7 minimal

Se você planeja hospedar mais de um domínio em seu servidor, precisará configurar seu host virtual para que o servidor saiba qual material deve apresentar para a devida solicitação. Neste tutorial, você irá aprender como criar um Virtual Host Apache CentOS 7 minimal.

O que você vai precisar

Para criar um Virtual Host Apache, você precisará do seguinte:

  • Acesso root SSH ao servidor VPS

Passo 1 – Instalando o Apache CentOS 7

Antes de mais nada, você precisa instalar e configurar o Apache no seu CentOS 7 (pule esta etapa caso o Apache já esteja instalado). Basta executar o comando:

yum -y install httpd

Após concluir a instalação, habilite o Apache como um serviço do CentOS:

systemctl enable httpd.service

Agora o Apache irá iniciar automaticamente após o reinício do servidor.

Passo 2 — Criando o diretório

Agora você precisa criar o diretório que será utilizado para armazenar os arquivos do seu site. Neste tutorial estaremos usando o domínio vps-tutorial.tk, ao executar os comandos, lembre-se de alterar para o seu domínio. Para criar o diretório, execute o comando:

mkdir -p /var/www/vps-tutorial.tk/public_html

Então, execute o comando chown para alterar a titularidade do diretório e o comando chmod para definir as permissões corretas, para que possa ser acessado pelo Apache:

chown -R apache:apache /var/www/vps-tutorial.tk/public_html
chmod -R 755 /var/www

Agora o Apache possui acesso para atender as solicitações de acesso recebidas.

Passo 3 — Criando uma página de demonstração

Crie um arquivo index.html no diretório vps-tutorial.tk/public_html:

nano /var/www/vps-tutorial.tk/public_html/index.html

Insira as seguintes linhas ao arquivo:

<html>
  <head>
    <title>Esta é uma página de teste</title>
  </head>
  <body>
    <h1>Está funcionando!</h1>
  </body>
</html>

Após inserir as linhas, salve o arquivo.

Passo 4 — Criando o Virtual Host Apache

Primeiro, vamos editar o arquivo httpd.conf da configuração do Apache:

nano /etc/httpd/conf/httpd.conf

Vá até o final do arquivo e adicione a linha:

IncludeOptional sites-enabled/*.conf

Então, vamos criar os diretórios sites-enabled e sites-available. Esses diretórios são fundamentais, já que um irá conter os arquivos do novo Host Virtual criado, enquanto o outro terá os links simbólicos. Basta executar:

mkdir /etc/httpd/sites-available

mkdir /etc/httpd/sites-enabled

Após, iremos criar o arquivo *.conf dentro do diretório sites-available (não esqueça de alterar o nome do domínio):

nano /etc/httpd/sites-available/vps-tutorial.tk.conf

Dentro do arquivo insira as informações.

<VirtualHost *:80>

    ServerName www.vps-tutorial.tk

    ServerAlias vps-tutorial.tk

    DocumentRoot /var/www/vps-tutorial.tk/public_html

    ErrorLog /var/www/vps-tutorial.tk/error.log

    CustomLog /var/www/vps-tutorial.tk/requests.log combined

</VirtualHost>

Basicamente, informamos ao Apache que a porta de comunicação utilizada é a 80 e que vps-tutorial.tk é o nome do Host Virtual. Também especificamos o diretório raíz, onde os arquivos do site deverão ser armazenados, e logs de erros.

Procurando uma alternativa melhor de hospedagem?

Migre seu site para a melhor e mais rápida plataforma de hospedagem com suporte dedicado 24/7.

Agora precisamos criar o link simbólico, para isso usamos o comando:

ln -s /etc/httpd/sites-available/vps-tutorial.tk.conf /etc/httpd/sites-enabled/vps-tutorial.tk.conf

Agora é só reiniciar o Apache para que as alterações tenham efeito:

systemctl restart httpd.service

É isso aí! Agora acesse seu domínio pelo navegador e deverá encontrar a mensagem: “Funciona!”.

Conclusão

Agora você sabe como criar um Virtual Host Apache CentOS 7. Assim, cada uma de suas hospedagens poderá ter um conteúdo diferente. E mais, você pode adquirir ainda mais conhecimento sobre o funcionamento de um Host Virtual.

Deixe um Comentário

Deixe seu comentário!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comece a Economizar Agora!

Hospedagem com tudo incluso e nome de domínio
R$6
39
/mês*

Junte-se a centenas de inscritos em todo o mundo

e receba um resumo dos tutoriais mais recentes direto para o seu e-mail

Please wait...

Obrigado por se inscrever!