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

Varnish Cache:CentOS上のWebアプリケーションアクセラレータ

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ニスオン


Ubuntu
  1. Varnish Cache:CentOS上のWebアプリケーションアクセラレータ

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

  3. CentOS6にCentOSWebパネルをインストールします

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

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

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

  1. CentOS8にNginxを使用してLibModsecurityWebアプリケーションファイアウォールをインストールする

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

  3. CentOS7にApacheを使用してVarnishCacheをインストールする方法