このチュートリアルでは、CentOSにngx_pagespeedを使用してNginxをインストールする方法を示します。知らない人のために、PageSpeed(ngx_pagespeed)はGoogleが作成したNginxモジュールです。レイテンシーと帯域幅を減らすためにウェブページを書き直してウェブを高速化するインストールでは、Nginxは動的モジュール読み込み(DSO)をサポートしていないため、インストールでは、ソースからNginxをコンパイルする必要があります。独自のrpmまたはdebファイル。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOSサーバーにngx_pagespeedを使用してNginxを段階的にインストールする方法を紹介します。
CentOSにngx_pagespeedを使用してNginxをインストールする
手順1.依存関係をインストールする
yum install gcc-c++ pcre-devel pcre-devel zlib-devel make unzip openssl-devel
ステップ2.次のようにngx_pagespeedおよびPSOL(PageSpeed Optimization Libraries)ソースコードをダウンロードしてインストールします。
mkdir -p /opt/nginx/modules cd /opt/nginx/modules wget https://github.com/pagespeed/ngx_pagespeed/archive/release-1.7.30.3-beta.zip unzip release-1.7.30.3-beta.zip cd ngx_pagespeed-release-1.7.30.3-beta/ wget https://dl.google.com/dl/page-speed/psol/1.7.30.3.tar.gz tar -xzf 1.7.30.3.tar.gz
ステップ3.ここから最新の安定バージョンのNginxをダウンロードし、ngx_pagespeedをサポートしてビルドします。
## cd /opt/nginx/ ## wget http://nginx.org/download/nginx-1.6.2.tar.gz ## tar -zxf nginx-1.6.2.tar.gz ## cd nginx-1.6.2/ ## ./configure --add-module=/opt/nginx/modules/ngx_pagespeed-release-1.7.30.3-beta \ --prefix=/usr/local/nginx \ --sbin-path=/usr/local/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --pid-path=/run/nginx.pid \ --lock-path=/run/lock/subsys/nginx \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --without-mail_pop3_module \ --without-mail_imap_module \ --without-mail_smtp_module \ --user=nginx \ --group=nginx ## make ## make install
ステップ4.次のコマンドを使用して、ngx_pagespeedモジュールがNginxインストールに追加されたことを確認できます
nginx version: nginx/1.6.2 built by gcc 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC) configure arguments: --add-module=/usr/local/nginx/modules/ngx_pagespeed-1.7.30.3-beta . . . .
ステップ5.Nginxでngx_pagespeedモジュールを構成します
nano /etc/nginx/nginx.conf ... # enable ngx_pagespeed pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; ...
ステップ6.Nginxによって書き込まれるファイルキャッシュディレクトリを作成します。
mkdir /var/ngx_pagespeed_cache chown nginx:nginx /var/ngx_pagespeed_cache
ステップ7.Nginxの初期化スクリプトを作成します。
wget -O /etc/init.d/nginx https://raw.githubusercontent.com/Fleshgrinder/nginx-sysvinit-script/master/nginx chmod 0755 /etc/init.d/nginx chown root:root /etc/init.d/nginx
ステップ8.最後に、Nginxを起動します。
service nginx start
おめでとうございます!ngx_pagespeedを使用してNginxを正常にインストールしました。CentOSシステムにngx_pagespeedを使用してNginxをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式のNginxWebサイトを確認することをお勧めします。 。