このチュートリアルでは、CentOS7にVarnishCache 4をインストールする方法を紹介します。知らない人のために、VarnishCacheは強力なオープンソースのHTTPアクセラレーターです。 ApacheやNginxなどのWebサーバーの前にインストールします。VarnishCacheは、コンテンツをキャッシュすることでWebサーバーの全体的なパフォーマンスを向上させることができます。Varnishキャッシュは、ユーザーリクエストのコピーを保存し、ユーザーがWebページに再度アクセスしたときに同じページを提供します。 Webサイトを非常に高速にし、Webサイトのパフォーマンスを最大300〜1000倍(80%以上)高速化します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS7にVarnishCacheを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS7。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS7にVarnishCache4をインストールする
ステップ1.まず、システムでEPELリポジトリを有効にする必要があります。
## RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -ivh epel-release-7-5.noarch.rpm
手順2. Yum
を使用してVarnishをインストールします コマンド。
yum -y update yum -y install varnish
ニスを開始し、起動時にニスを開始します:
systemctl start varnish.service systemctl enable varnish.service
ニスのステータスを確認するには、次のコマンドを実行します。
systemctl status varnish
ステップ3.ワニスの設定。
/ etc / varnishの下でVarnish構成を編集します:
### nano varnish.params # Default address and port to bind to. Blank address means all IPv4 # and IPv6 interfaces, otherwise specify a host name, an IPv4 dotted # quad, or an IPv6 address in brackets. # VARNISH_LISTEN_ADDRESS=192.168.1.5 VARNISH_LISTEN_PORT=80 # Admin interface listen address and port VARNISH_ADMIN_LISTEN_ADDRESS=192.168.136.131 VARNISH_ADMIN_LISTEN_PORT=6082
default.vclを編集:
### nano default.vcl # Default backend definition. Set this to point to your content server. backend default { .host = "192.168.136.131"; .port = "8080"; }
Apache Webサーバー構成を編集し、リッスンポートを8080に変更します:
### nano /etc/httpd/conf/httpd.conf Listen 8080
ファイアウォールを編集してHTTPサービスを許可します:
firewall-cmd --permanent --zone=internal --add-service=http firewall-cmd --reload
変更を有効にするには、ApacheおよびVarnishサービスを再起動します。
systemctl restart varnish systemctl restart httpd
ステップ4.ワニスのテスト。
テストは、curlを介してHTTPリクエストを作成し、それがVarnishによって処理されることを確認することで構成されます:
[[email protected] ]# curl -I 192.168.146.131 HTTP/1.1 403 Forbidden Date: Mon, 02 Jun 2015 23:04:10 GMT Server: Apache/2.4.6 (CentOS) PHP/5.4.16 Last-Modified: Thu, 16 Dec 2014 19:30:58 GMT ETag: "1321-5058a1e728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
おめでとうございます!ワニスキャッシュが正常にインストールされました。CentOS7システムにワニス4をインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式のワニスを確認することをお勧めします。ウェブサイト。