Como Instalar um Servidor Apache HTTPD

Written by mschirbel | Published 2020/03/07
Tech Story Tags: devops | apache | http | tech | programming | backend | linux | sudo

TLDR This tutorial mostra como instalar um servidor Web Apache. Ita instalação usará usaros binários do Apache, não usaremos um gerenciador de pacotes, como o yum e o apt. The Apache Portable Runtime (HTTPD) is a conjunto de bibliotecas that suportam HTTPD with APIs that mapeiam seu sistema operáional.via the TL;DR App

Oi pessoal!
Este tutorial mostra como instalar um servidor Web Apache.
Se você já lutou sobre esse assunto, junte-se a mim! Podemos facilitar um pouco para todos os outros.
Esta instalação usará os binários do Apache, não usaremos um gerenciador de pacotes, como o yum e o apt.
Mas ... por que você escolheria usar binários? Você tem um gerenciador de pacotes que faz isso por você!
Bem, existem 2 razões principais para isso:
  1. Talvez você queira uma versão específica do Apache, que o seu gerenciador de pacotes não suporta
  2. Talvez o seu servidor não tenha uma conexão com a Internet.
Ok, vamos lá...
Se você acessar o site do Apache e baixar a versão desejada, provavelmente falhará durante a instalação. Isso ocorre porque o HTTPD precisa de uma variedade de bibliotecas que talvez você ainda não tenha instalado.
Você precisará de duas outras bibliotecas para obter uma instalação sem falhas:
  • APR
  • APR-Util
APR significa Apache Portable Runtime, que é um conjunto de bibliotecas que suportam HTTPD com um conjunto de APIs que mapeiam seu sistema operacional para atender às múltiplas solicitações que chegam ao seu servidor da web.
APR-Util é um conjunto de bibliotecas que complementam a APR
Então, como faço isso?
A ordem da instalação é esta:
  1. APR
  2. APR-Util
  3. Servidor Web Apache
Você pode baixar o APR e APR-Util aqui .
Você pode baixar o servidor da web Apache aqui .
Todo o processo é sobre compilação e instalação. Então vamos!
Antes de tudo, configure uma estrutura de diretórios para o seu servidor Web. Eu gosto de fazê-lo em
/opt
.
cd /opt/
mkdir httpd/
Dentro da pasta que você criou, crie outros 2 diretórios:
cd httpd/
mkdir apr/
mkdir apr-util/
Para melhores práticas, convém usar as versões no nome desses diretórios.
Faça o download dos binários e coloque esses diretórios. Agora, você precisa carregar essas configurações na memória.
Vá para o diretório APR, este será o primeiro instalado:
cd apr/
./configure --prefix=/opt/httpd/apr/
make
Agora é hora do APR-Util:
cd /opt/httpd/apt-util/
./configure --prefix=/opt/httpd/apr-util/ --with-apr=/opt/httpd/apr/
make
make install
É basicamente a mesma coisa, exceto que você usará o APR para carregar a configuração do APR-Util
Agora, vem a última parte. E o mais esperado!
Você só precisa instalar o servidor da Web:
cd /opt/httpd/
./configure --prefix=/opt/httpd/ --with-apr=/opt/httpd/apr/ --with-apr-util=/opt/httpd/apr-util/
make
make install
Se você não encontrar nenhum problema de versão, poderá:
sudo /opt/httpd/bin/httpd -k start
E isso iniciará o seu servidor Web. Você precisa usar raiz para este comando, porque a porta padrão que o Apache executa é apenas utilizável pela raiz.
Eu recomendo que você defina um usuário específico para o Apache, isso economizará muito tempo.
Se você quiser ver qual versão do APR e APR-Util você deve usar, confira aqui.
Eu realmente espero que você tenha gostado deste tutorial. É simples, mas é o meu primeiro!
Se você quiser falar comigo, pode me adicionar no Linkedin .
De qualquer forma, até breve!
Previously published at https://medium.com/@mschirbel/how-to-install-an-apache-web-server-b8d1684a95ef

Written by mschirbel | Sempre escrevendo alguns bits da minha jornada.
Published by HackerNoon on 2020/03/07