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

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

このチュートリアルでは、Ubuntu20.04LTSにNginxWithGoogle PageSpeed Moduleをインストールする方法を紹介します。知らなかった方のために説明すると、GooglePageSpeedはオープンソースのApacheモジュールです。待ち時間と帯域幅を減らすためにウェブページを書き直すことでウェブを高速化するためにGoogleによって作成されました。ウェブサイトページの読み込み速度は、ユーザーエクスペリエンスと検索エンジン結果でのサイトの位置に影響します。コンテンツの読み込みを分析して高速化するには、 GooglePageSpeedモジュールがあります。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 20.04(Focal Fossa)にGooglePageSpeedモジュールを使用してNginxを段階的にインストールする方法を紹介します。 Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 20.04、18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Ubuntu 20.04 LTSFocalFossaにGooglePageSpeedモジュールを使用してNginxをインストールする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt update
sudo apt upgrade
sudo apt install curl libssl-dev

ステップ2.Ubuntu20.04にNginxをインストールします。

次のコマンドを使用してNginxをインストールできます:

sudo apt install nginx

Nginxをインストールしたら、バージョンを確認できます:

nginx -V

出力:

nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f  20 May 2021
TLS SNI support enabled
configure arguments:
...

ステップ3.GooglePageSpeedモジュールをインストールします。

次に、次のコマンドを実行して、必要なすべての依存関係とPageSpeedモジュールをインストールします。

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

インストール中は、すべての質問に積極的に回答する必要があります。次のリクエストの後、アセンブリに含める必要のある他のモジュールを入力できます:

About to build nginx. Do you have any additional ./configure
arguments you would like to set? For example, if you would like
to build nginx with https support give --with-http_ssl_module
If you don't have any, just press enter.
>

デフォルトのパラメータセットを以下に示します:

--prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-compat --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module --with-http_ssl_module --with-http_v2_module

インストールが完了したら、次のシンボリックリンクを作成します。

ln -s /usr/lib/nginx/modules /etc/nginx/modules

インストールを確認するには:

nginx -V

出力:

...
configure arguments: --add-module=/root/incubator-pagespeed-ngx-latest-stable ...

ステップ4.GooglePageSpeedモジュールをセットアップします。

ここで、Nginxメイン構成ファイルを編集し、有効なGooglePageSpeedモジュールパスを定義します。

nano /etc/nginx/sites-available/default

次のファイルを追加します:

server {
…
pagespeed on;
pagespeed FileCachePath "/var/cache/ngx_pagespeed/";
pagespeed RewriteLevel OptimizeForBandwidth;
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
…
}

変更を適用するには、systemdをリロードします デーモン:

nginx -t

次に、webrootディレクトリに新しいindex.htmlファイルを作成します:

echo "Hallo, Linux!" > /var/www/html/index.html

最後に、Nginxサービスを再起動して変更を適用します:

sudo systemctl restart nginx

ステップ5.GooglePageSpeedモジュールをテストします。

Google PageSpeedモジュールが機能していることを確認する最も簡単な方法は、curlを使用して当社のWebサイトにアクセスすることです。 :

curl -I -p http://your-server-IP or your-domain-name

出力:

HTTP/1.1 200 OK
Server: nginx/1.18.0
Content-Type: text/html
Connection: keep-alive
Date: Wed, 21 May 2021 16:36:08 GMT
X-Page-Speed: 1.13.35.2-0
Cache-Control: max-age=0, no-cache

おめでとうございます!Nginx WithGooglePageSpeedが正常にインストールされました。Ubuntu20.04LTSFocalFossaシステムにNginxWithGoogle PageSpeed Moduleをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、お勧めします。 GooglePageSpeedの公式ウェブサイトを確認してください。


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

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

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

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

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

  3. Ubuntu16.04LTSにNginxを使用してVarnishリバースプロキシをインストールする方法

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

  2. Ubuntu 15.04(Vivid Vervet)にnginxとgooglepagespeedをインストールする方法

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