GNU/Linux >> Linux の 問題 >  >> Arch Linux

AlmaLinux8にVarnishをインストールする方法

このチュートリアルでは、VarnishをAlmaLinux 8にインストールする方法を紹介します。知らない人のために、Varnishキャッシュはオープンソースの高性能HTTPアクセラレーターです。 Webサーバーを高速化するため。Varnishは、FTP、SMTP、およびその他のネットワークプロトコルに焦点を当てた他のプロキシサーバーと比較して、HTTPのみに焦点を当てています。純粋に動的なWebサイトのキャッシングを高速化するように設計されています。Varnishは、Nginxと受信するクライアントの間に位置します。クライアントからのリクエストをバックエンドに転送します。これにより、Varnishがメモリからコンテンツを提供するため、ウェブサーバーのパフォーマンスが向上します。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、' sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 AlmaLinux8にVarnishキャッシュを段階的にインストールする方法を説明します。CentOSとRockyLinuxでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux 8、CentOS、およびRockyLinux8。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします
  • 非rootsudoユーザー またはrootユーザーへのアクセス 。 非rootsudoユーザーとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

AlmaLinux8にVarnishをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnf update
sudo dnf install epel-release
sudo dnf install dnf-plugins-core

ステップ2.AlmaLinux8にVarnish7をインストールします。

デフォルトでは、VarnishはAlmaLinux 8ベースリポジトリで使用できます。次のコマンドを実行して、次のコマンドを使用してシステムにVarnishキャッシュリポジトリを追加します。

curl -s https://packagecloud.io/install/repositories/varnishcache/varnish70/script.rpm.sh | bash

リポジトリを追加したら、以下のコマンドを使用してワニスをインストールします。

sudo dnf install varnish

インストールが完了したら、Varnishを有効にして(システムの起動時に自動的に起動します)、以下のコマンドを使用してステータスを確認します。

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

ステップ3.VarnishCacheを構成します。

次に、ポート80でリッスンするようにVarnishを構成する必要があります。/usr/lib/systemd/system/varnish.service<を編集することで実行できます。 / code> ファイル:

nano /usr/lib/systemd/system/varnish.service

以下に示すように、ポート6081を80に変更する構成を追加します。

ExecStart=/usr/sbin/varnishd -a :80 -a localhost:8443,PROXY -p feature=+http2 -f /etc/varnish/default.vcl -s malloc,2g

ファイルを保存して閉じてから、 systemdをリロードします 変更を適用するデーモン:

sudo systemctl daemon-reload
sudo systemctl restart varnish

ステップ4.VarnishCacheと連携するようにNginxを構成します。

まず、以下のコマンドを使用してNginxパッケージをインストールします。

sudo dnf install nginx

次に、次のコマンドを使用してNginxメイン構成ファイルを編集します。

nano /etc/nginx/nginx.conf

次に、リスニングポートを8080に変更します:

.....
server {
        listen       8080 default_server;
        listen       [::]:8080 default_server;
        server_name  _;
        root         /usr/share/nginx/html;
.....

終了したらファイルを保存して閉じ、Nginxサービスを開始して変更を適用します:

sudo systemctl restart nginx

手順5.ファイアウォールを構成します。

デフォルトでは、AlmaLinux 8には完全にロックダウンされたファイアウォールが含まれています。ユーザーがHTTP上で実行されているWebサイトまたはアプリケーションにアクセスできるようにするには、ファイアウォールでHTTPサービスへのアクセスを開く必要があります。また、firewalld設定をリロードして、新しい変更を適用します。

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

ステップ6.VarnishCacheをテストします。

正常にインストールされると、Varnishキャッシュが有効になり、 curlを使用してNginxサービスと連携します。 以下のコマンド:

curl -I http://your-server-IP-address

出力:

HTTP/1.1 200 OK
Server: nginx/1.14.1
Date: Mon, 19 Feb 2022 05:39:06 GMT
Content-Type: text/html
Content-Length: 3429
Last-Modified: Thu, 20 May 2021 18:36:03 GMT
ETag: "60gdt6af-d65"
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/7.0)
Accept-Ranges: bytes
Connection: keep-alive

おめでとうございます!Varnishが正常にインストールされました。このチュートリアルを使用してAlmaLinux8システムにVarnishHTTP Cacheをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、Varnishの公式Webサイトを確認することをお勧めします。 。


Arch Linux
  1. AlmaLinux8にNtopngをインストールする方法

  2. AlmaLinux8にLaravelをインストールする方法

  3. AlmaLinux8にPrometheusをインストールする方法

  1. AlmaLinux8にDockerをインストールする方法

  2. AlmaLinux8にApacheをインストールする方法

  3. AlmaLinux8にphpMyAdminをインストールする方法

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

  2. AlmaLinux8にPostgreSQLをインストールする方法

  3. AlmaLinux8にMongoDBをインストールする方法