Pular para o conteúdo principal

Como Instalar o Servidor Apache HTTP no Debian

Como Instalar o Servidor Apache HTTP no Debian

O Apache HTTP Server é um popular servidor web de código aberto amplamente utilizado para servir páginas da web na internet. É rápido, confiável e personalizável, sendo uma excelente escolha tanto para sites pequenos quanto grandes. Neste tutorial, mostraremos como instalar o Apache HTTP Server no Debian, passo a passo.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte:

  • Um sistema operacional baseado em Debian
  • Acesso root ou privilégios de sudo
  • Conhecimento básico da linha de comando do Linux

Passo 1: Atualizar o sistema

O primeiro passo é atualizar o seu sistema para a versão mais recente. Isso pode ser feito executando o seguinte comando:

sudo apt update && sudo apt upgrade -y

Esse comando atualizará todos os pacotes instalados no seu sistema.

Passo 2: Instalar o Apache HTTP Server

Para instalar o Apache HTTP Server, execute o seguinte comando:

sudo apt install apache2 -y

Esse comando instalará o Apache HTTP Server juntamente com todas as dependências.

Passo 3: Configurar o Apache HTTP Server

Após a instalação ser concluída, o Apache HTTP Server deve iniciar automaticamente. Para verificar se o Apache HTTP Server está em execução, você pode executar o seguinte comando:

sudo systemctl status apache2

Esse comando exibirá o status do Apache HTTP Server e você deverá ver algo como isto:

● apache2.service - O Servidor Apache HTTP
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2021-11-01 12:00:00 UTC; 1min ago
Main PID: 1234 (apache2)
Tasks: 55 (limit: 2345)
CGroup: /system.slice/apache2.service
├─1234 /usr/sbin/apache2 -k start
├─5678 /usr/sbin/apache2 -k start
└─9012 /usr/sbin/apache2 -k start

Essa saída indica que o Apache HTTP Server está em execução.

Passo 4: Testar o Apache HTTP Server

Para testar o Apache HTTP Server, abra o seu navegador da web e digite o endereço IP do seu servidor. Você deverá ver a página padrão do Apache, o que confirma que o Apache HTTP Server está funcionando corretamente.

Passo 5: Criar um Virtual Host

Um virtual host é uma forma de hospedar vários sites no mesmo servidor. Para criar um virtual host, você precisa criar um novo arquivo de configuração no diretório /etc/apache2/sites-available/.

sudo nano /etc/apache2/sites-available/example.com.conf

Substitua example.com pelo nome do seu domínio.

Adicione o seguinte conteúdo ao arquivo:

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

Salve o arquivo pressionando CTRL+X, em seguida, Y e finalmente ENTER.

Passo 6: Habilitar o Virtual Host

Após criar o arquivo de configuração do virtual host, você precisa habilitá-lo executando o seguinte comando:

sudo a2ensite example.com.conf

Esse comando criará um link simbólico para o arquivo de configuração do virtual host no diretório /etc/apache2/sites-enabled/.

Passo 7: Reiniciar o Apache HTTP Server

Para aplicar as alterações, você precisa reiniciar o Apache HTTP Server executando o seguinte comando:

sudo systemctl restart apache2

Passo 8: Testar o Virtual Host

Para testar o virtual host, abra o seu navegador da web e digite o nome de domínio que você especificou no arquivo de configuração do virtual host. Você deverá ver o conteúdo da página padrão no diretório /var/www/example.com/public_html.

Conclusão

Parabéns! Você instalou e configurou com sucesso o Apache HTTP Server no Debian e criou um virtual host. O Apache HTTP Server é um servidor web poderoso e flexível que pode lidar com uma ampla variedade de aplicações web. Com este tutorial, você deverá ser capaz de começar a hospedar seu próprio site no Debian. Feliz hospedagem!