GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu16.04LTSにNgx_Pagespeedモジュールを使用してNginxをインストールする方法

このチュートリアルでは、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に最適化されたリソースのリクエストがpag​​espeedハンドラー#に送られ、余分なヘッダーが設定されていないことを確認してください。 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
  1. Ubuntu20.04LTSにNginxを使用してSeafileをインストールする方法

  2. Ubuntu16.04にNginxでMediaWikiをインストールする方法

  3. Ubuntu20.04LTSでNginxを使用してModsecurityをデプロイする方法

  1. Ubuntu18.04LTSにNginxを使用してSeafileをインストールする方法

  2. Ubuntu15.10にNginxを使用してMagentoをインストールする方法

  3. Ubuntu15.10にNginxでMailpileをインストールする方法

  1. Ubuntu15.10でNginxを使用してRedmine3をインストールする方法

  2. Ubuntu15.10にNginxを使用してPiwikをインストールする方法

  3. Ubuntu16.04でNginxを使用してRedmine3.2をインストールする方法