- -LinuxでApacheとNginxにGoogleのPageSpeedモジュールをインストールする方法

LinuxでApacheとNginxにGoogleのPageSpeedモジュールをインストールする方法

Linux上でWebサーバーの速度を改善するための優れた方法は、Google PageSpeedモジュールを使用することです。 ApacheまたはNginxでGoogleのPageSpeed Moduleを有効にすると、ページの読み込み速度が最大10倍になります。

Apacheの手順

Apacheは、ほとんどのLinuxで優先されるWebサーバーですインストール。その結果、Googleはユーザーがこのルートを使用するときにこのルートを使用することを好みます。 Ubuntuサーバー、Debianサーバー、Fedoraサーバー、Redhat Enterprise Linux、CentOS、またはSuse Enterprise Linuxを使用している場合は、手順に従ってプラグインを機能させます。

注:Googleは、DEBまたはRPMを使用しないApacheを実行するサーバーオペレーティングシステムをサポートしていません。他のプラットフォームで使用するには、NGINX Webサーバーをお勧めします。

Ubuntuサーバー/ Debianサーバー

PageSpeedモジュールを両方で機能させるGoogleがダウンロード可能なバイナリパッケージを提供しているため、DebianおよびUbuntuサーバーのオペレーティングシステムは非常に簡単です。このパッケージには、モジュールと、モジュールが常に最新であることを保証する公式ソフトウェアリポジトリが含まれています。

を使用してパッケージをダウンロードすることから始めます wget ダウンローダーツール。

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

または

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

または、次を使用してモジュールのベータリリースをダウンロードします。

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

または

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Pagespeedパッケージは大きくないため、ダウンロードに時間がかかりません。終了したら、プロセスの次のステップは、パッケージをシステムにインストールすることです dpkg.

sudo dpkg -i mod-pagespeed-stable_current_*.deb

または

sudo dpkg -i mod-pagespeed-beta_current_*.deb

経由でモジュールをインストールする dpkg 依存関係の問題もなく、問題なく動作するはずです。何らかの理由で依存関係エラーが発生した場合は、次のコマンドで修正します。

sudo apt install -f

RHEL / CentOS

Ubuntu、RHEL、CentOSのユーザーと同様に、GoogleのPageSpeedモジュールは、複雑なプロセスを実行する必要はありません。代わりに、すぐにダウンロードできる便利なRPMファイルがあります。インストールプロセスを開始するには、 wget パッケージをダウンロードするツール。

Mod_pagespeedの最新の安定バージョンを取得するには、次を試してください。

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

または

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

ベータ版の場合:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

または

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

を使用して RPM コマンド、Mod_pagespeedをインストールします。

sudo rpm -U mod-pagespeed-*.rpm

Nginxの手順

Apacheに加えて、GoogleのPageSpeedモジュールもNginxをサポートしています。ただし、Apacheとは異なり、ダウンロードするのに便利なバイナリパッケージはありません。代わりに、それを使用したい人は手でそれを取得する必要があります。

Nginxでモジュールのインストールを開始するには、次のコマンドを入力します。このコマンドを実行すると、すべてをセットアップする自動スクリプトが実行されます。

注:このスクリプトを使用するには、curlが必要です。続行する前に、パッケージマネージャで「カール」を探してインストールします。

bash <(curl -f -L -sS https://ngxpagespeed.com/install) 
--nginx-version latest

スクリプトが完了すると、Nginx Pagespeedモジュールが機能するはずです。

PageSpeedを構成する

Apache WebサーバーにPageSpeedモジュールをインストールするための設定は不要です。しかし、Nginxではそうです。 Nginxウェブサーバー内でモジュールを有効にするには、 nginx.conf ファイル。ターミナルでルートを取得し、Nanoを使用して構成ファイルを開きます。

su -

または

sudo -s
nano /etc/nginx/nginx.conf

構成ファイルに、次のコードを貼り付けます。

pagespeed on;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

を押して構成ファイルを保存します Ctrl + O、そして終了 Ctrl +X。

PageSpeedを無効にする

GoogleのPageSpeedモジュールは、ウェブサイトのパフォーマンス。それでも、結果に満足できない場合は、何らかの理由で無効にすることをお勧めします。両方のサーバーでモジュールを無効にするのは簡単です。

アパッチ

Apacheでは、いくつかの方法で無効にすることができますモジュールですが、最も効果的な方法は、バイナリパッケージをアンインストールすることです。これを行うと、システムから残っている構成ファイルとライブラリが自動的に削除されます。

Debian / Ubuntu

sudo apt remove mod-pagespeed

または

sudo apt remove mod-pagespeed-beta

RHEL / CentOS

sudo yum remove mod-pagespeed

または

sudo yum remove mod-pagespeed-beta

Nginx

Nginxでモジュールを無効にすることも簡単です。モジュールをオフにするには、Nginx構成ファイルを編集し、PageSpeedを「on」から「off」に設定します。

su -

または

sudo -s
nano /etc/nginx/nginx.conf

「pagespeed on;」を見つけて、次のように変更します。

pagespeed off;

値を変更した後、Nanoを終了します。 PageSpeedはすぐにオフになります。

コメント