Apache no Linux: Instalação Completa do Código-Fonte

Foto do autor

By luis

Um guia simplificado para você aprender a instalar o servidor Apache HTTP em um ambiente Linux.

O Apache é o servidor web mais popular do mercado. Se você trabalha como administrador de sistemas, certamente encontrará o Apache HTTP em seu dia a dia.

Este guia não aborda uma instalação típica via `yum`. Em vez disso, vamos baixar o código-fonte e compilá-lo no seu ambiente Linux, proporcionando maior controle e personalização.

Vamos começar com o passo a passo para baixar e instalar o Apache.

Download do Apache HTTP

  • Para este tutorial, utilizaremos a versão estável mais recente do Apache Web Server, a 2.4.6, em um sistema operacional Centos 6.3.
  • Você pode baixar a versão 2.4.6 do Apache diretamente deste link: https://httpd.apache.org/download.cgi
  • O download será feito na pasta `/opt/apache`.
  • Após o download, você terá o arquivo `httpd-2.4.6.tar.gz`.

Instalação do Apache HTTP

Instalaremos o Apache no diretório `/opt/apache`, com o módulo `mod_ssl` habilitado, para garantir conexões seguras.

Pré-requisitos:

  • Compilador ANSI-C e sistema de compilação: Certifique-se de que o compilador GCC (ou CC) esteja instalado e configurado em seu `PATH`. Você pode instalar o GCC usando o comando `yum` desta forma:
# yum install gcc
  • APR e APR-Util: É necessário ter as bibliotecas `apr` e `apr-util` na versão 1.2 ou superior instaladas no seu servidor.
  • OpenSSL: Garanta que você tenha a versão mais recente do OpenSSL instalada no seu servidor. A instalação pode ser feita com o `yum`:
# yum install openssl
  • Agora, vamos extrair o arquivo baixado para a pasta `/opt/apache` utilizando o seguinte comando:
# gunzip -c httpd-2.4.6.tar.gz | tar xvf -
  • Após a extração, você terá uma nova pasta chamada `httpd-2.4.6`.
  • Acesse a pasta `httpd-2.4.6`.
  • Agora, vamos compilar e instalar o código-fonte do Apache.
# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/opt/apache/ --enable-ssl --enable-so
# make
# make install

Vamos entender cada parâmetro utilizado no comando `configure`:

  • --with-apr=: Especifica o caminho para o arquivo de configuração `apr`.
  • --prefix=: Define o diretório de instalação do Apache, neste caso, `/opt/apache`.
  • --enable-ssl: Habilita o suporte a SSL para proteger o servidor web com certificados SSL.
  • --enable-so: Habilita o suporte para módulos compartilhados.

Se a compilação for bem-sucedida, o Apache estará instalado em `/opt/apache`.

Neste momento, você pode remover os arquivos `httpd-2.4.6.tar.gz` e a pasta `httpd-2.4.6`, já que não são mais necessários:

# rm -rf httpd-2.4.6.tar.gz httpd-2.4.6

Com o Apache instalado, você pode agora proceder com a configuração e segurança do seu servidor.

Gostou deste guia? Compartilhe com seus amigos!