o Servidor HTTP Apache( comumente referido simplesmente como Apache), é um software de servidor web gratuito e de código aberto trazido a você pela Apache Software Foundation. Apache existe há mais de 2 décadas e é considerado amigável para iniciantes.
neste tutorial, você aprenderá como instalar um servidor web Apache para hospedar um site HTML simples em execução em uma plataforma Linux.
Instale o servidor web Apache no Linux
no Ubuntu Linux e outras distribuições baseadas em Debian, como o Linux Mint, o Apache pode ser instalado com o seguinte comando.
$ sudo apt install apache2 -y
no Red Hat Enterprise Linux e distribuições relacionadas, como CentOS, Fedora e Oracle Linux, o Apache pode ser instalado com o seguinte comando.
$ sudo dnf install httpd -y
no Ubuntu Linux e outras distribuições baseadas em Debian, você pode iniciar e verificar o status do servidor web Apache executando os comandos abaixo.
$ sudo systemctl start apache2$ sudo systemctl status apache2
Red Hat Enterprise Linux e distribuições relacionadas, execute os seguintes comandos para iniciar e verificar o status do Apache.
$ sudo systemctl start httpd$ sudo systemctl status httpd
depois de confirmar que o Apache está ativo, abra um navegador da web e insira o endereço IP do seu servidor Linux. Você também pode inserir localhost no lugar do IP do seu servidor.
você deve ver uma página de teste que confirma que o Apache está funcionando corretamente.
http://IP-AddresssORhttp://localhost
Host um HTML Simples Site no Apache
Depois de ter confirmado que o Apache está funcionando corretamente, agora você está pronto para adicionar o conteúdo do seu website. No Apache, o local padrão onde o conteúdo da web acessível ao público é armazenado em/var/www / html. Isso é comumente referido como a raiz do site.
a primeira página que é carregada quando os usuários visitam seu site é chamada de página de índice. Vamos criar um da seguinte forma.
em primeiro lugar, mude para a raiz do site com o comando abaixo.
$ cd var/www/html
no Ubuntu Linux, execute o comando abaixo para renomear o arquivo de página de índice padrão.
$ sudo mv index.html index.html.bk
no Red Hat, não há nada a renomear aqui, pois o arquivo de página de índice padrão não está armazenado neste local.
em seguida, crie um novo arquivo de índice com:
$ sudo nano index.html
copie e cole o código HTML de exemplo abaixo no editor de texto aberto.
<!DOCTYPE html><html><head><title>Welcome to My Website!</title><meta charset="UTF-8"></head><body><h1>Linux Shell Tips</h1><p>This website is hosted on Apache.</p></body></html>
Salve e feche o índice.arquivo html.
agora, volte para o seu navegador da web e atualize a página. Você deve ver seu novo site como mostrado na imagem abaixo.
Gerir o Servidor Web Apache no Linux
Como podemos concluir este tutorial, vamos destacar alguns comandos básicos para o gerenciamento de Apache, além daquelas que nós já usado. Como você deve ter notado, o Apache web service é referido como apache2 no Ubuntu, enquanto é chamado httpd no Red Hat Linux.
Para configurar o Apache para iniciar automaticamente quando o servidor é reiniciado, execute:
$ sudo systemctl enable apache2$ sudo systemctl enable httpd
Para desactivar o início automático do Apache quando o Linux server é reiniciado, execute:
$ sudo systemctl disable apache2$ sudo systemctl disable httpd
Para reiniciar o Apache, execute:
$ sudo systemctl restart apache2$ sudo systemctl restart httpd
Para parar o Apache, execute:
$ sudo systemctl stop apache2$ sudo systemctl stop httpd
Conclusão
neste tutorial, temos descrito como instalar o Apache no Ubuntu Linux, bem como do Red Hat Linux. Também mostramos como substituir a página da Web padrão do Apache por seu próprio conteúdo.