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はすぐにオフになります。
コメント