このチュートリアルでは、Ubuntu 16.04 LTSでngx_pagespeedモジュールを使用してNginxをインストールおよび構成する方法を示します。知らない人のために、PageSpeed(ngx_pagespeed)はNginxです。 Nginxは動的モジュール読み込み(DSO)をサポートしていないため、インストールでは、PageSpeedモジュールを使用してソースからNginxをコンパイルする必要があります。独自のrpmまたはdebファイルを作成する場合を除きます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 16.04(Xenial Xerus)サーバーにpagespeedモジュールを使用してNginxを段階的にインストールする方法を説明します。
Ubuntu16.04LTSにNgx_Pagespeedモジュールを使用してNginxをインストールする
手順1.まず、次のapt-get
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt-get updatedsudo apt-get upgradesudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev unzip
ステップ2.Nginxリポジトリを追加します。
ターミナルで以下のコマンドを実行して、最新のNginxメインラインバージョンをコンパイルします:
wget http://nginx.org/keys/nginx_signing.keyapt-key add nginx_signing.key
新しいリポジトリを作成し、sources.listファイルを編集します:
nano /etc/apt/sources.list
このファイルの最後に次の2行を追加します:
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginxdeb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx
ステップ3.ソースパッケージからNginxをダウンロードします。
Nginxソースファイル用の新しいディレクトリを作成し、apt
を使用してNginxソースをダウンロードします コマンド:
mkdir〜/ nginx &&cd〜/ nginxsudo apt source nginx
ダウンロードしたファイルを確認してください:
### ls〜/ nginx / nginx-1.11.1 nginx_1.11.1-1〜xenial.dscnginx_1.11.1-1〜xenial.debian.tar.xz nginx_1.11.1.origステップ4.ngx_pagespeedソースパッケージをダウンロードします。
ngx_pagespeedモジュールを使用してNginxをコンパイルするには、ngx_pagespeedソースパッケージも必要です。Githubngx_pagespeedダウンロードページに移動します:
wget https://codeload.github.com/pagespeed/ngx_pagespeed/zip/v1.11.33.4-beta現在のディレクトリに解凍します:
unzip v1.11.33.4-betacd ngx_pagespeed-1.11.33.4-beta /次に、psolライブラリ(PageSpeed最適化ライブラリ)をダウンロードして抽出する必要があります:
wget https://dl.google.com/dl/page-speed/psol/1.11.33.4.tar.gztar xvf 1.11.33.4.tar.gzステップ5.PagespeedでビルドするようにNginxを構成します。
まず、Nginxコンパイルルールファイルを編集します:
nano〜/ nginx / nginx-1.11.1 / debian / rules「COMMON_CONFIGURE_ARGS」の下に新しい行を追加します:
-add-module =/ home / username / ngx_pagespeed-1.11.33.2-betaステップ6.コンパイルNginxUbuntuパッケージを開始します。
Nginxソースディレクトリに移動し、
dpkg-buildpackage
を使用してソースからNginxをビルドします コマンド:cd〜/ nginx / nginx-1.11.1 / apt build-dep nginxdpkg-buildpackage -b完了すると、
~/nginx
に7つのdebファイルが作成されます。 /ディレクトリ。 OSアーキテクチャに応じて、nginx_1.11.1-1〜xenial_amd64.debまたはnginx_1.11.1-1〜xenial_i386.debパッケージをインストールするだけで済みます。その他は、Nginx動的モジュールパッケージとデバッグパッケージです:cd〜/ nginxdpkg -i nginx_1.11.1-1〜xenial_amd64.debそれでは、Nginxを起動しましょう:
systemctl start nginxステップ7.Nginxでngx_pagespeedモジュールを構成します。
ここで、Nginxサーバーブロック構成ファイルを編集します:
nano /etc/nginx/nginx.confサーバーセクションに次のpagespeedディレクティブを追加します:
#このサーバーでpagespeedモジュールを有効にするblockpagespeed on;#存在し、nginxで書き込み可能である必要があります。最高のパフォーマンスを得るにはtmpfsを使用してください。pagespeedFileCachePath/var/ ngx_pagespeed_cache;#pagespeedに最適化されたリソースのリクエストがpagespeedハンドラー#に送られ、余分なヘッダーが設定されていないことを確認してください。 a-z]{2}\。[^。]{10}\。[^。]+"{add_header" "" ";} location〜" ^ / pagespeed_static / "{} location〜" ^ / ngx_pagespeed_beacon $ "{} pagespeed RewriteLevel CoreFilters;最後に、Nginxサービスを再起動します:
systemctl reload nginx手順8.PageSpeedが機能しているかどうかを確認します。
ウェブサイトに移動します。数回更新してからページソースを確認します。Ctrl+ Fキーを押してページ速度を検索します。ウェブサイトのリソースの多くに、 pagespeedによって処理されるか、次のコマンドを発行できます:
curl -I -p http://y0ur-domain.com | grep X-Page-Speedおめでとうございます。nginxpagespeedが正常にインストールされました。Ubuntu16.04LTS(Xenial Xerus)システムにngx_pagespeedモジュールを使用してNginxをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、 Nginxの公式ウェブサイトを確認してください。
Ubuntu