このチュートリアルでは、WHM/cPanelとEasyApache4がインストールされたCentOS7VPSでHTTP2を有効にする方法を段階的に説明します。 HTTP2はHTTPネットワークプロトコルのメジャーリビジョンであり、その目標は、単一のTCP接続を介してWebブラウザーとサーバー間で複数の同時要求を許可することにより、遅延を減らし、Webアプリケーションを高速化することです。
WHMにログイン
https:// your_server_IP:2087でWHMにログインし、ホーム>>ソフトウェア>> 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-php-zip
[次へ]をクリックし、変更を確認して、[プロビジョニング]をクリックします。
次に、[ホーム]>>[ソフトウェア]>>[MultiPHPマネージャー]に移動し、PHP7をWebサイトのデフォルトのPHPバージョンとして設定します。
WHM経由でHTTP2を有効にする:
WHMにログインし、[ホーム]>>[ソフトウェア]>>[EasyApache 4]>>[カスタマイズ]>>[Apacheモジュール]に移動し、mod_mpm_preforkが有効になっている場合は無効にし、[レビュー]をクリックして変更を確認し、[プロビジョニング]をクリックします。
>次に、[ホーム]>>[ソフトウェア]>>[EasyApache 4]>>[カスタマイズ]>>[Apacheモジュール]に移動し、「mod_http2」モジュールを検索して有効にします。
Do you want to proceed with this selection? Yes
[次へ]をクリックし、[プロビジョニング]をクリックして、「mod_http2」Apacheモジュールをインストールして有効にします。
コマンドラインからHTTP2を有効にする:
次のコマンドを使用して、コマンドラインにmod_http2Apacheモジュールをインストールすることもできます。
# 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
次の行を含む/etc/apache2/conf.d/http2.confApache構成ファイルがあることを確認してください。
cat /etc/apache2/conf.d/http2.conf
<IfModule http2_module> LogLevel http2:info Protocols h2 h2c http/1.1 </IfModule>
そのようなファイルがない場合は、ファイルを作成し、上記の行を追加して、変更を有効にするためにApacheを再起動します。
service httpd restart
ほとんどのブラウザは暗号化(https)接続を介したHTTP / 2のみをサポートしているため、HTTP2プロトコルの利点を確認するには、有効なSSL証明書をWebサイトにインストールする必要があります。
それだ。 cPanelサーバーでHTTP2が有効になっています。
マネージドVPSをお持ちの場合は、EasyApache4を使用してWHM/cPanelでHTTP2を有効にする必要はありません。代わりに、Linux管理者にこれらをインストールするよう依頼することができます。それらは24時間年中無休で利用可能であり、あなたが抱えている問題や要求を支援することができます。
P.S. EasyApache4を使用してWHM/cPanelでHTTP2を有効にする方法についてのブログ投稿が気に入った場合は、以下のショートカットを使用してソーシャルネットワークでこの投稿を共有するか、共有ショートカットの下にコメントを投稿してください。ありがとう。