GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo habilitar HTTP2 en WHM/cPanel con EasyApache 4

En este tutorial, le proporcionaremos instrucciones paso a paso sobre cómo habilitar HTTP2 en un VPS CentOS 7 con WHM/cPanel y EasyApache 4 instalado. HTTP2 es una revisión importante del protocolo de red HTTP y su objetivo es reducir la latencia y hacer que las aplicaciones web sean más rápidas al permitir múltiples solicitudes simultáneas entre el navegador web y el servidor a través de una sola conexión TCP.

Iniciar sesión en WHM

Inicie sesión en WHM en https://your_server_IP:2087 y vaya a Inicio>> Software>> EasyApache 4>> Personalizar>> Versiones de PHP e instale la versión php 7.x (php70, php71 o php72). Además, es una buena idea instalar las siguientes extensiones de PHP:

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

Haga clic en 'Siguiente', revise los cambios y haga clic en 'Provisión'.

Luego, vaya a Inicio>> Software>> MultiPHP Manager y configure PHP 7 como la versión predeterminada de PHP para sus sitios web.

Habilitar HTTP2 a través de WHM:

Inicie sesión en WHM y vaya a Inicio>> Software>> EasyApache 4>> Personalizar>> Módulos de Apache, deshabilite mod_mpm_prefork si está habilitado, haga clic en 'revisar' para revisar los cambios y haga clic en 'Provisión'.

Luego, vaya a Inicio>> Software>> EasyApache 4>> Personalizar>> Módulos de Apache, busque el módulo 'mod_http2' y actívelo:

Do you want to proceed with this selection? Yes

Haga clic en 'Siguiente' y haga clic en 'Provisión' para instalar y habilitar el módulo Apache 'mod_http2'.

Habilitar HTTP2 a través de la línea de comando:

También puede instalar el módulo Apache mod_http2 en la línea de comandos usando los siguientes 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

Deberías ver algo como esto:

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

Ingrese quit para salir del shell yum:

 quit
Leaving Shell

Asegúrese de que haya un archivo de configuración de Apache /etc/apache2/conf.d/http2.conf con las siguientes líneas:

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

LogLevel http2:info

Protocols h2 h2c http/1.1

</IfModule>

Si no existe tal archivo, créelo, agregue las líneas anteriores y reinicie Apache para que los cambios surtan efecto:

service httpd restart

Tenga en cuenta que la mayoría de los navegadores solo admiten HTTP/2 a través de conexiones cifradas (https), por lo que debe tener un certificado SSL válido instalado en su sitio web para ver los beneficios del protocolo HTTP2.

Eso es. HTTP2 está habilitado en su servidor cPanel.

Si tiene un VPS administrado con nosotros, no es necesario que habilite HTTP2 en WHM/cPanel con EasyApache 4 usted mismo. En su lugar, puede solicitar a nuestros administradores de Linux que los instalen por usted. Están disponibles las 24 horas del día, los 7 días de la semana y pueden ayudarlo con cualquier problema o solicitud que tenga.

PD Si le gustan las publicaciones de nuestro blog sobre cómo habilitar HTTP2 en WHM/cPanel con EasyApache 4, le agradeceríamos que compartiera esta publicación en las redes sociales utilizando los accesos directos a continuación, o puede publicar un comentario en los accesos directos para compartir. Gracias.


Panels
  1. Cómo habilitar HTTP2 en NGINX

  2. Cómo habilitar la protección Hotlink en cPanel

  3. Cómo habilitar el modo oscuro en cPanel

  4. Cómo instalar Nginx en WHM/cPanel con Engintron

  5. Cómo desinstalar EasyApache 4

¿Cómo habilitar el certificado Let's Encrypt oficial de cPanel en WHM/cPanel?

Autenticación de dos factores:¿Cómo habilitar en cPanel?

¿Cómo activar Awstats en cPanel/WHM?

¿Cómo habilitar Listas de Correo (mailman) en cPanel/WHM?

Cómo instalar cPanel y WHM en CentOS 6

Cómo habilitar MySQLi en cPanel/WHM con EasyApache 3