Як включити HTTP2 на WHM / cPanel за допомогою EasyApache 4

У цьому підручнику ми збираємось надати вам покрокові інструкції щодо ввімкнення HTTP2 на CentOS 7 VPS з WHM/cPanel та EasyApache 4, встановлений на ньому. HTTP2 - це основна редакція протоколу мережевого протоколу HTTP, його мета - зменшити затримку, а також прискорити швидкість роботи веб-додатків, дозволяючи кілька одночасних запитів між веб-браузером та сервером через одне з'єднання TCP.
Увійдіть у WHM за адресою https: // your_server_IP: 2087 та перейдіть на головну >> Програмне забезпечення >> EasyApache 4 >> Налаштувати >> PHP-версії та встановити версію 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-zp

Клацніть "Далі", перегляньте зміни та натисніть "Забезпечення".

Потім перейдіть на головну >> Програмне забезпечення >> MultiPHP Manager та встановіть PHP 7 як версію PHP за замовчуванням для своїх веб-сайтів.

Увімкніть HTTP2 через WHM:

Увійдіть у WHM та перейдіть на головну >> Програмне забезпечення >> EasyApache 4 >> Налаштуйте >> модулі Apache, відключіть mod_mpm_prefork, якщо він увімкнено, клацніть на "переглянути", щоб переглянути зміни та натисніть "Забезпечити".

Потім перейдіть на головну >> Програмне забезпечення >> EasyApache 4 >> Налаштуйте >> модулі Apache, знайдіть модуль mod_http2 та ввімкніть його:

Ви хочете продовжити цей вибір? Так

Клацніть на «Далі» та натисніть «Забезпечення», щоб встановити та включити модуль 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 успішно розпочався. Налаштування / домашні дозволи на 0711 ...... Готово Налаштування дозволів на ..... добровільність ... laravelvirtualth ... ... Виконано перевірку: ea-apache24-mod_http2-2.4.27-6.6.1.cpanel.x86_64 1 / 5 Підтвердження: ea -apache24-mod_cgid-2.4.27-6.6.1.cpanel.x86_64 2 / 5 Перевірка: еа-apache24-mod_mpm_worker-2.4.27-6.6.1.cpanel.x86_64 3 / 5 Перевірка: еа-apache24-mod_mpm_prefork-2.4.27-6.6.1.cpanel.x86_64 4 / 5 Перевірка: еа-apache24-mod_cgi-2.4.27-6.6.1.cpanel.x86_64 5 / 5 Вилучені: еа-apache24-mod_mpm_prefork.x86_64 0: 2.4.27-6.6.1.cpanel Залежність Вилучені: еа-apache24-mod_cgi.x86_64 0: 2.4.27-6.6.1 .cpanel Встановлено: еа-apache24-mod_http2.x86_64 0: 2.4.27-6.6.1.cpanel еа-apache24-mod_mpm_worker.x86_64 0: 2.4.27-6.6.1.cpanel Dependency Встановлено: еа-apache24-mod_cgid.x86_64 0: 2.4.27-6.6.1.cpanel Закінчено Угода

Введіть quit, щоб вийти з оболонки yum:

 киньте залишати оболонку

Переконайтесь, що є /etc/apache2/conf.d/http2.conf файл конфігурації Apache із такими рядками:

cat /etc/apache2/conf.d/http2.conf
<IfModule http2_module> LogLevel http2: протоколи інформації h2 h2c http / 1.1 </IfModule>

Якщо такого файлу немає, створіть його, додайте рядки вище та перезапустіть апаш щоб зміни набрали чинності:

служби HTTPD перезавантажити

Зауважте, більшість браузерів підтримує лише HTTP / 2 через зашифровані (https) з'єднання, тому вам потрібно мати дійсне SSL сертифікат встановлений на вашому веб-сайті, щоб побачити переваги протоколу HTTP2.

Це все. HTTP2 увімкнено на вашому сервері cPanel.

Якщо у вас є VPS з нами, немає потреби вмикати HTTP2 на WHM / cPanel за допомогою EasyApache 4 самостійно. Натомість ви можете попросити наших адміністраторів Linux встановити їх для вас. Вони доступні 24 / 7 і можуть допомогти вам у вирішенні будь-яких проблем або запитів.

джерело

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.