Como habilitar HTTP2 no WHM/cPanel com EasyApache 4

Como habilitar HTTP2 no WHM/cPanel com EasyApache 4

Neste tutorial, iremos te ensinar passo a passo sobre como habilitar HTTP2 em um CentOS 7 VPS com WHM / cPanel e EasyApache 4 instalados nele. O HTTP2 é uma revisão importante do protocolo de rede HTTP e seu objetivo é reduzir a latência, bem como tornar as aplicações web mais rápidas, permitindo múltiplas solicitações simultâneas entre o navegador da Web e o servidor em uma única conexão TCP.

Faça o login no WHM em https: //seu_servidor_IP: 2087 e vá para Home >> Software >> EasyApache 4 >> Personalizar >> versões PHP e instale a versão php 7.x (php70, php71 ou php72). Além disso, é uma boa idéia instalar as seguintes extensões PHP:

php7x-php-bz2 
php7x-php-curl 
php7x-php-gd 
php7x-php-mbstring 
php7x-php-mcrypt 
php7x-php-mysqlnd 
php7x-php-zip

Clique em ‘Avançar’, revise as alterações e clique em ‘Provisão’.

Então, vá para Home >> Software >> MultiPHP Manager e configure o PHP 7 como versão padrão do PHP para seus sites.

Habilite HTTP2 via WHM:

Faça o login no WHM e vá para Home >> Software >> EasyApache 4 >> Personalize >> Módulos Apache, desative o mod_mpm_prefork se estiver habilitado, clique em “revisar” para rever as alterações e clicar em ‘Provisão’.

Então, vá para Home >> Software >> EasyApache 4 >> Personalizar >> Módulos Apache, procure o módulo ‘mod_http2’ e habilite-o:

Deseja continuar com essa seleção? sim

Clique em ‘Avançar’ e clique em ‘Provisão’ para instalar e ativar o módulo apache ‘mod_http2’.

Habilite HTTP2 via linha de comando:

Você também pode instalar mod_http2 módulo Apache na linha de comando usando os seguintes comandos:

# yum clean all

# yum shell
Loaded plugins: universal-hooks
> remove ea-apache24-mod_mpm_prefork
> install ea-apache24-mod_mpm_worker
> install ea-apache24-mod_http2
> run

--> Running transaction check
---> Package ea-apache24-mod_http2.x86_64 0:2.4.27-6.6.1.cpanel will be installed
---> Package ea-apache24-mod_mpm_prefork.x86_64 0:2.4.27-6.6.1.cpanel will be erased
--> Processing Dependency: ea-apache24-mpm = forked for package: ea-apache24-mod_cgi-2.4.27-6.6.1.cpanel.x86_64
---> Package ea-apache24-mod_mpm_worker.x86_64 0:2.4.27-6.6.1.cpanel will be installed
--> Processing Dependency: ea-apache24-mod_cgid for package: ea-apache24-mod_mpm_worker-2.4.27-6.6.1.cpanel.x86_64
--> Running transaction check
---> Package ea-apache24-mod_cgi.x86_64 0:2.4.27-6.6.1.cpanel will be erased
---> Package ea-apache24-mod_cgid.x86_64 0:2.4.27-6.6.1.cpanel will be installed
--> Finished Dependency Resolution

=============================================================================================================================================================================================================================================
 Package                                                               Arch                                             Version                                                         Repository                                      Size
=============================================================================================================================================================================================================================================
Installing:
 ea-apache24-mod_http2                                                 x86_64                                           2.4.27-6.6.1.cpanel                                             EA4                                            190 k
 ea-apache24-mod_mpm_worker                                            x86_64                                           2.4.27-6.6.1.cpanel                                             EA4                                             42 k
Removing:
 ea-apache24-mod_mpm_prefork                                           x86_64                                           2.4.27-6.6.1.cpanel                                             @EA4                                            31 k
Installing for dependencies:
 ea-apache24-mod_cgid                                                  x86_64                                           2.4.27-6.6.1.cpanel                                             EA4                                             39 k
Removing for dependencies:
 ea-apache24-mod_cgi                                                   x86_64                                           2.4.27-6.6.1.cpanel                                             @EA4                                            27 k

Transaction Summary
=============================================================================================================================================================================================================================================
Install  2 Packages (+1 Dependent package)
Remove   1 Package  (+1 Dependent package)

Total download size: 271 k
Is this ok [y/d/N]: y

Você deve ver algo como isto:

httpd started successfully.
Setting /home permissions to 0711......Done
Setting permissions for.....virtualthings …
laravelvirtualth …
...Done
  Verifying  : ea-apache24-mod_http2-2.4.27-6.6.1.cpanel.x86_64                                                                                                                                                                          1/5
  Verifying  : ea-apache24-mod_cgid-2.4.27-6.6.1.cpanel.x86_64                                                                                                                                                                           2/5
  Verifying  : ea-apache24-mod_mpm_worker-2.4.27-6.6.1.cpanel.x86_64                                                                                                                                                                     3/5
  Verifying  : ea-apache24-mod_mpm_prefork-2.4.27-6.6.1.cpanel.x86_64                                                                                                                                                                    4/5
  Verifying  : ea-apache24-mod_cgi-2.4.27-6.6.1.cpanel.x86_64                                                                                                                                                                            5/5

Removed:
  ea-apache24-mod_mpm_prefork.x86_64 0:2.4.27-6.6.1.cpanel

Dependency Removed:
  ea-apache24-mod_cgi.x86_64 0:2.4.27-6.6.1.cpanel

Installed:
  ea-apache24-mod_http2.x86_64 0:2.4.27-6.6.1.cpanel                                                                 ea-apache24-mod_mpm_worker.x86_64 0:2.4.27-6.6.1.cpanel

Dependency Installed:
  ea-apache24-mod_cgid.x86_64 0:2.4.27-6.6.1.cpanel

Finished Transaction

Digite sair para sair do shell yum:

quit
Leaving Shell

Certifique-se de que exista um arquivo de configuração /etc/apache2/conf.d/http2.conf Apache com as seguintes linhas:

cat  /etc/apache2/conf.d/http2.conf
<IfModule http2_module>

LogLevel http2:info

Protocols h2 h2c http/1.1

</IfModule>

Se não houver tal arquivo, crie, adicione as linhas acima e reinicie o Apache para que as alterações entrem em vigor:

service httpd restart

Observe que a maioria dos navegadores só suporta HTTP / 2 através de conexões criptografadas (https), então você precisa ter um certificado SSL válido instalado em seu site para ver os benefícios do protocolo HTTP2.

É isso. HTTP2 está habilitado em seu servidor cPanel.

Leave a Reply

Your email address will not be published.