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

Ubuntu20.04LTSにNginx用のBrotliモジュールをインストールする方法

このチュートリアルでは、Nginx用のBrotliモジュールをUbuntu 20.04 LTSにインストールする方法を紹介します。知らなかった方のために説明すると、Brotliは高性能で可逆圧縮です。 Googleによって開発および保守されているアルゴリズム。Webサーバーが.htmlなどのファイルを圧縮するために使用できます。 および.css ファイルを作成し、WebサイトのPERFORCEを増やし、帯域幅要件を減らします。

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

Ubuntu 20.04 LTSFocalFossaにNginx用のBrotliモジュールをインストールする

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

sudo apt update
sudo apt upgrade

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

NginxはデフォルトのUbuntuリポジトリで利用できます。インストールするには、次のコマンドを実行します:

sudo apt install nginx

インストールが完了したら、コマンドを実行して、サーバーの起動時にNginxが自動的に起動できるようにします。

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

ステップ3.Nginx用のBrotliモジュールをインストールします。

次に、次のコマンドを実行して、NginxStaticBrotliモジュールをダウンロードしてインストールします。

cd /etc/nginx/modules
wget http://dl1.centos-webpanel.com/files/nginx/modules/nginx-brotli-modules.zip
unzip nginx-brotli-modules.zip
rm -rf nginx-brotli-modules.zip

ステップ4.Nginxを構成します。

NGINXがBrotliモジュールを使用するように構成を作成します:

nano /etc/nginx/nginx.conf

これらの行をnginx.confの上に追加します :

load_module "modules/ngx_http_brotli_filter_module.so";
load_module "modules/ngx_http_brotli_static_module.so";

次のようになります:

load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
        worker_connections 768;
        # multi_accept on;
}

http {
.............................................

ここで、Brotli構成を追加します:

# /etc/nginx/conf.d/brotli.conf# Enable Brotlibrotlion;brotli_staticon;brotli_comp_level 6;# File types to compressbrotli_types application/atom+xml application/javascript application/json application/rss+xmlapplication/vnd.ms-fontobject application/x-font-opentype application/x-font-truetypeapplication/x-font-ttf application/x-javascript application/xhtml+xml application/xmlfont/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.iconimage/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;

次に、次のコマンドを使用してNginxサービスを開始します:

sudo systemctl restart nginx

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

次に、次のコマンドを実行して、Brotliモジュールが有効になっているかどうかを確認します。

curl -H 'Accept-Encoding: br' -I http://localhost

出力:

HTTP/2 200
date: Thu, 01 Jun 2021 12:45:55 GMT
server: Apache
strict-transport-security: max-age=15552000; includeSubDomains
last-modified: Wed, 20 Mya 2021 18:53:30 GMT
etag: "15e8-5a2cmeilanabf77-br"
accept-ranges: bytes
vary: Accept-Encoding
content-encoding: br
content-length: 1539
content-type: text/html

おめでとうございます!Brotliモジュールが正常にインストールされました。Ubuntu20.04LTS Focal FossaシステムにBrotli圧縮を有効にするためのインストールにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、 Nginxの公式ウェブサイト。


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

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

  3. Ubuntu15.10でApacheのリバースプロキシとしてNginxをインストールする方法

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

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

  3. Ubuntu20.04LTSにNginxをインストールする方法

  1. Ubuntu22.04LTSにGoをインストールする方法

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

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