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!