Varnishをキャッシュサーバーとしてインストールして構成する
EPELで利用可能なものよりも新しいメジャーバージョンが必要な場合は、varnish-cache.orgが提供するリポジトリを使用する必要があります。
RHEL5または互換性のあるディストリビューションの場合
RHEL 5または互換性のあるディストリビューションを使用している場合は、
を使用できます。wget http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release/varnish-release-3.0-1.el5.centos.noarch.rpm
RHEL6および互換性のあるディストリビューションの場合
RHEL 6または互換性のあるディストリビューションを使用している場合は、
を使用できます。 wget http://repo.varnish-cache.org/redhat/varnish-3.0/el6/noarch/varnish-release/varnish-release-3.0-1.el6.noarch.rpm
先に進む前に、まず次のコマンドを発行してリポジトリを追加してください
rpm –nosignature -i varnish-release-3.0-1.el5.centos.noarch.rpm
CentOSにVarnishをインストールするコマンド
yum install varnish
ワニス構成スターター
ロジック全体を駆動する2つのプレーンテキストファイルがあります:
/ etc / sysconfig / varnish(Red Hat / CentOS / Fedoraシステムの場合);または/etc/ default / varnish(DebianおよびUbuntuの場合)
/etc/varnish/default.vcl
注:これらのファイルは両方とも、開始するために適切にコメント化されています。ただし、変更を加える前に、最初からやり直したい場合に備えて、バックアップを保存することを強くお勧めします。
最初のファイルから始めましょう—起動時にワニスデーモンにパラメータを渡します:
vi / etc / sysconfig / varnish
行を確認します:
VARNISH_LISTEN_ADDRESS =x.x.x.x(サーバーのパブリックIPをここに配置する必要があります)
VARNISH_LISTEN_PORT =80
考慮すべき次の要素であり、これが最も重要なのは、/ etc / varnish/default.vclファイル
です。viエディターを使用して編集します:
vi /etc/varnish/default.vcl
そのファイルでは、バックエンドサーバーを設定できます。つまり、Varnishがコンテンツを検索するサーバーです。
このデフォルト値を変更します:
ポートを8080に変更します。
バックエンドのデフォルト{
.host =“ 127.0.0.1”;
.port =“ 8080”;
}
上記の設定では、バックエンドサーバーとしてのApacheはローカルホストのポート8080で利用可能であり、Varnishはその前で実行され、以前にApacheで使用されていたポート80でリッスンします。
Varnishで動作するようにhttpdを設定します
Apacheのデフォルト設定ファイルを開きます:
vi /etc/httpd/conf/httpd.conf
次に、「Listen 80」という行を探して、127.0.0.1:8080:
に変更します。
したがって、次のようになります:
次の行も探してください:
次のように変更します:
NameVirtualHost 127.0.0.1:8080
次に、ページを一番下までスクロールして、WebサイトのVirtualHostエントリを見つけます。ポートを8080に変更します:
最後に、ApacheおよびVarnishサービスを再起動します。
- service httpd restart
- サービスワニスの再起動
次のコマンドを実行して、サーバーが起動または再起動するたびにVarnishCacheを自動的に実行できるようにすることもできます。
chkconfig –レベル345ニスオン