Логотип

Как включить http2 на WHM/Cpanel с EasyApache 4

Как включить http2 на WHM/Cpanel с EasyApache 4

В этой статье мы собираемся показать вам шаг за шагом инструкцию о том, как включить http2 на CentOS 7 VPS с WHM / Cpanel и EasyApache 4, установленные на нем. Http2 является одним из основных пересмотров протокола HTTP в сети и его цель состоит в том, чтобы сократить время ожидания, а также, сделать веб — приложения быстрее, позволяя несколько одновременных запросов между веб — браузером и сервером через одно соединение TCP.

Войдите в WHM по адресу https://your_server_IP: 2087 и перейдите на Home >> Software >> EasyApache 4 >> Customize >> PHP versions и установите PHP версии 7.x (php70, php71 или php72). Кроме того, хорошая идея, чтобы установить следующие расширения PHP:

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

 

Нажмите на кнопку «Далее», просмотрите изменения и нажмите на кнопку «Положение».

Затем перейдите в раздел Home >> Software >> MultiPHP менеджера и установите PHP версии 7 по умолчанию для ваших веб-сайтов.

Включите http2 через WHM:

Войдите в WHM и перейдите в раздел Home >> Software >> EasyApache 4 >> Customize >> Apache modules, отключите mod_mpm_prefork, если он включен, нажмите на кнопку «обзор», чтобы просмотреть изменения и нажмите на кнопку «Положение».

Затем перейдите в раздел Home >> Software >> EasyApache 4 >> Customize >> Apache modules, поиск модуля «mod_http2», и включите его:

Do you want to proceed with this selection? Yes

 

Читать  Как настроить на Nginx поддержку HTTP/2 на Debian 9

Нажмите на кнопку «Далее», и нажмите на кнопку «Положение», чтобы установить и включить модуль Apache «mod_http2».

Включите http2 с помощью командной строки:

Кроме того, можно установить модуль mod_http2 в Apache в командной строке, используя следующие команды:

# 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

 

Вы должны увидеть что-то вроде этого:

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

 

Читать  Как включить поддержку HTTP/2.0 на Nginx

Введите quit, чтобы выйти из оболочки yum:

 quit
Leaving Shell

 

Пожалуйста, убедитесь, что есть конфигурационный файл Apache /etc/apache2/conf.d/http2.conf со следующими строками:

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

LogLevel http2:info

Protocols h2 h2c http/1.1

</IfModule>

 

Если нет такого файла, создайте его, добавьте строки выше и перезапустите Apache для того, чтобы изменения вступили в силу:

service httpd restart

 

Обратите внимание, что большинство браузеров поддерживают только HTTP/2 с помощью шифрованных соединений (HTTPS), так что вы должны иметь действительный сертификат SSL установлен на вашем сайте, чтобы увидеть преимущества протокола http2.

Все. Http2 включен на вашем сервере CPanel.

 

Редактор: AndreyEx

Рейтинг: 4.3 (3 голоса)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала