Поиск по сайту:
Люди не в состоянии изменить свою природу (Д. Юм).

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

20.09.2017
Как включить 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

 

Нажмите на кнопку «Далее», и нажмите на кнопку «Положение», чтобы установить и включить модуль 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

 

Введите 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.

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

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