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:
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 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:
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