GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8 /Almalinux8にNginx用のVarnishCacheをインストールする方法

Varnishキャッシュは、キャッシングHTTPリバースプロキシとも呼ばれます。 Varnishキャッシュは、サーバーをブーストしてWebページを非常に高速にロードします。これは、Googleが上位にランク付けするための重要な要素の1つです。これは、Webサーバーを高速化するために設計されたオープンソースの高性能HTTPアクセラレータです。

こんにちは、みんな !このチュートリアルでは、CentOS8にNginx用のVarnishCacheをインストールする方法を学習します。Varnishキャッシュは、WebサーバーがWebページを提供する速度を上げたり加速したりするために使用されます。したがって、Varnishキャッシュは無料のWebアプリケーションアクセラレータです。 Varnishキャッシュは、Webページをメモリ内に保存するため、ユーザーがWebページを要求/アクセスするたびに、更新ではなくメモリ内からロードされます。

Varnishは、コンテンツを多用する動的WebサイトおよびAPI用に設計されたHTTPアクセラレータです。クライアント側のキャッシュとして誕生したSquidや、主にオリジンサーバーであるApacheとnginxなどの他のWebアクセラレータとは対照的です。

このチュートリアルでは、Nginxを使用します。始めましょう!

VarnishCacheをインストールする

これは私のサーバーの事前設定です

まず、次のようにDNFパッケージマネージャーを使用して、デフォルトのCentOSソフトウェアリポジトリからNginxHTTPサーバーをインストールします。

sudo dnf install nginx

インストールが完了したら、今のところNginxサービスを開始し、システムの起動時に自動的に開始できるようにします。

次のコマンドを入力して、サービスのステータスも確認してください

sudo systemctl status nginx

それでは、ニスを取り付けましょう。パッケージマネージャーでインストールできます

sudo dnf install varnish

しばらくすると、インストールプロセスが完了します。バージョンを使用して正常にインストールされたかどうかを確認しましょう

以下を実行すると、インストールされたバージョンが取得されます

varnishd -V

それでは、ニスサービスを開始して有効にしてみましょう。実行中の場合は、サービスのステータスも確認してください。

次のコマンドを実行します

sudo systemctl start varnish
sudo systemctl enable varnish
sudo systemctl status varnish

このステップでは、VarnishCacheと連携するようにNginxを構成する必要があります。デフォルトでは、Nginxはポート 80でリッスンします 、デフォルトのNginxポートを 8080に変更する必要があります そのため、Varnishキャッシングの背後で実行されます。

Nginx構成ファイル/etc/nginx/nginx.confを開きます 80を聞く行を見つけます 8080を聞くように変更します 下のスクリーンショットに示されているサーバーブロックのように。

次に、ワニスサービス構成ファイルを開き、ワニスがリッスンするポートを指定するパラメーターExecStartを見つけて、その値を6081から80に変更します。

線は次のようになります

ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m

次に、/ etc / varnish / default.vcl構成ファイルで、NginxをVarnishプロキシのバックエンドサーバーとして設定します。

広告はこのようにバックエンドのデフォルトを設定しました

必要なすべての構成を実行した後、Nginx HTTPDとVarnishキャッシュを再起動して、上記の変更を有効にします。

sudo systemctl daemon-reload
sudo systemctl restart nginx
sudo systemctl restart varnish

最後に、Varnishキャッシュが有効になっているかどうかをテストし、以下のcurlコマンドを使用してNginxサービスを操作してHTTPヘッダーを表示します。

curl -Ivv http://localhost

サーバーにアクセスし、別の端末で次のコマンドを実行してログを表示します

varnishncsa

Cent OS
  1. CentOS8でNginxを使用してVarnishCache6をインストールおよびセットアップする方法

  2. CentOSにVarnishCacheをインストールする方法

  3. CentOS7にVarnishCache4をインストールする方法

  1. CentOS7にNginxをインストールする方法

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

  3. CentOS8にVarnishCacheをインストールする方法

  1. CentOS7にMagento2.1をインストールする方法

  2. CentOS7にRestyaboardをインストールする方法

  3. CentOS8にApache/Nginx用のVarnishCache6をインストールします