WHM / cPanel ve EasyApache 4 yüklü bir CentOS 7 VPS’de HTTP2’nin nasıl etkinleştirileceği hakkında adım adım anlatacağız. HTTP2, HTTP ağ protokolünün önemli bir revizyonudur ve amacı, tek bir TCP bağlantısı üzerinden web tarayıcısı ve sunucu arasında birden fazla eşzamanlı istek sağlayarak gecikmeyi azaltmak ve web uygulamalarını daha hızlı hale getirmektir.

https://sunucu_ip_adresi:2087 adresinden WHM oturumu açın ve Ana Sayfa >> Yazılım >> EasyApache 4 >> Özelleştir >> PHP sürümlerini yükleyin ve php 7.x sürümünü (php71, php72, php73 veya php74) yükleyin. Ayrıca, aşağıdaki PHP uzantılarını yüklemenizi öneririz:

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

‘İleri’yi tıklayın, değişiklikleri inceleyin ve‘ Hazırlık’ı tıklayın.

Ardından, MultiPHP Yöneticisi’ne gidin ve web siteleriniz için PHP 7’yi varsayılan PHP sürümü olarak ayarlayın.

WHM üzerinden HTTP2’yi etkinleştirme

WHM’de oturum açın ve Ana Sayfa >> Yazılım >> EasyApache 4 >> Özelleştir >> Apache modüllerine gidin, mod_mpm_prefork’u devre dışı bırakın, değişiklikleri incelemek için ‘incele’yi tıklayın ve‘ Hazırlık’ı tıklayın.

Ardından, Ana Sayfa >> Yazılım >> EasyApache 4 >> Özelleştir >> Apache modülleri, ‘mod_http2’ modülünü arayın ve etkinleştir.

‘İleri’yi tıklayın ve‘ mod_http2 ’Apache modülünü kurmak ve etkinleştirmek için‘ Hazırlık’ı tıklayın.

HTTP2’yi komut satırı üzerinden etkinleştir:

Aşağıdaki komutları kullanarak mod_http2 Apache modülünü komut satırına da yükleyebilirsiniz:

# 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

Aşağıdaki gibi bir şey görmelisiniz

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

Yum dan çıkmak için quit yazın

Lütfen aşağıdaki satırlara sahip bir /etc/apache2/conf.d/http2.conf Apache yapılandırma dosyası bulunduğundan emin olun

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

LogLevel http2:info

Protocols h2 h2c http/1.1

</IfModule>

Böyle bir dosya yoksa, oluşturun, yukarıdaki satırları ekleyin ve değişikliklerin etkili olması için Apache’yi yeniden başlatın

service httpd restart

Yorum Bırakın