paint-brush
Como Instalar um Servidor Apache HTTPDby@mschirbel
227 reads

Como Instalar um Servidor Apache HTTPD

by MarceloMarch 7th, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

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.

Company Mentioned

Mention Thumbnail
featured image - Como Instalar um Servidor Apache HTTPD
Marcelo HackerNoon profile picture

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