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