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!