Instalar o Apache com mod_http2 no CentOS 8 - No caminho do conhecimento

Instalar o Apache com mod_http2 no CentOS 8 - No caminho do conhecimento

O CentOS 8 foi lançado recentemente, e este sistema já trás o Apache 2.4.33 que entre muitas outras coisas já suporta o HTTP2.

Neste artigo vou descrever os passos necessários para instalar e configurar o Apache para que possa servir paginas web através do novo protocolo HTTP2.

No CentOS 8 o nome do pacote para a Apache é chamado de “httpd”. Para que possamos instalar o Apache bem como os utilitários necessários, instalamos o grupo de pacotes @httpd.

Ao aceitarmos a instalação os seguintes pacotes de software serão instalados:

O apache está instalado, no entanto não está a correr nem irá correr cada vez que iniciamos o CentOS.

Para que seja possível que ele corra a cada boot temos de informar o systemd que queremos que assim seja. Para isso corremos o seguinte comando:

Desta forma o Apache irá iniciar automaticamente a cada boot do sistema.

Para que ele corra neste momento sem reiniciar o sistema, corremos o seguinte comando:

Neste momento já temos Apache configuradoe correr.

Apesar de o Apache estar a correr não temos acesso ao serviço neste momento. Para que tenhamos acesso acesso temos de configurar a firewall para que permita acesso a este serviço através do exterior. Para o fazermos utilizamos o seguinte comandos:

Neste momento já temos acesso ao serviço através do nosso browser.

Para que possamos usar o protocolo HTTP2 para servir as nossas paginas web temos de fazer mais uma configuração.

Podemos fazer esta configuração de várias formas. Eu escolhi criar um ficheiro de configuração para o efeito.

Neste ficheiro adicionamos os protocolos que pretendemos usar.

Para criar o ficheiro já com a configuração necessário, corremos o seguinte comando:

Neste momento já temos o protocolo HTTP2 configurado. Para testarmos temos de reiniciar o Apache para que ele use a nova configuração. Para isso corremos o seguinte comando:

Neste momento se acedermos com o browser ao serviço já podemos ver que a pagina por defeito do apache já é servida através do HTTP2.

No CentOS 8 já é bem fácil usar o protocolo HTTP2 visto que só temos que fazer algumas configurações.

Apesar de ser possível instalar o Apache com suporte ao protocolo HTTP2 na versão 7 do CentOS era muito mais trabalhoso pois teríamos de compilar software ou usar repositórios de terceiros.

Recommended articles