如何安装 Varnish

编译自:install

安装 Varnish 有两种方式:binary packeges,编译安装。

这里只摘取 RetHat / CentOS 安装的说明。

最新 rpm 包,以及源码可在如下地址下载:http://repo.varnish-cache.org

目录:

  • 在 CentOS 上使用 rpm 安装最新的 Varnish
  • 在 CentOS 上使用 yum 安装最新的 Varnish
  • 在 CentOS 上编译安装最新的 Varnish

在 CentOS 上使用 rpm 安装最新的 Varnish


可使用 wget 直接下载 rpm 包:

wget http://repo.varnish-cache.org/redhat/varnish-4.0/el6/x86_64/varnish/varnish-4.0.3-1.el6.x86_64.rpm

在 CentOS 上使用 yum 安装最新的 Varnish


除了下载 rpm 包,或者下载源码 tarball 进行编译安装,也可以安装 Varnish Cache 的 repo,然后使用 yum install varnish 进行自动安装。

官方 package:


Varnish 项目维护有官方 rpm package,适用于 Enterprise Linux。在 EL6 和 EL7 上可安装 Varnish Cache 4.0 和 4.1。

Varnish 4.1


yum install epel-release
rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.1.el7.rpm
(or: rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.1.el6.rpm for RHEL6)
yum install varnish

Varnish 4.0


For RHEL 6 or a compatible distribution, use:

yum install epel-release
rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm
yum install varnish

For RHEL 7 and compatible distributions, use:

yum install epel-release
rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el7.rpm
yum install varnish

rpm 选项说明:

--nosignature
Don't verify package or header signatures when reading.

-i, --info
Display  package  information, including name, version, and description.  This uses the --queryformat
if one was specified.

仅在进行初始化安装时,需要选项 –no-signature , 因为 Varnish GPG key 不在 yum keyring 之中。

执行 rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm 之后,自动生成了 varnish.repo 文件

[root@vm_mac]# rpm --nosignature -i https://repo.varnish-cache.org/redhat/varnish-4.0.el6.rpm
[root@vm_mac]# ll /etc/yum.repos.d/
..
-rw-r--r--  1 root root  196 Jun 19  2014 varnish.repo

[root@vm_mac haproxy]# cat /etc/yum.repos.d/varnish.repo
[varnish-4.0]
name=Varnish 4.0 for Enterprise Linux
baseurl=https://repo.varnish-cache.org/redhat/varnish-4.0/el6/$basearch
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-VARNISH

于是可以直接使用 yum install varnish 进行安装。

在 CentOS 上编译安装最新的 Varnish


如果要编译安装 Varnish,使用 wget 直接下载源码 tarbll:

wget http://repo.varnish-cache.org/source/varnish-4.0.3.tar.gz

编译安装依赖于以下的 package,要先安装这些包:

autoconf
automake
jemalloc-devel
libedit-devel
libtool
ncurses-devel
pcre-devel
pkgconfig
python-docutils
python-sphinx

编译 Varnish:

cd varnish-cache
sh autogen.sh
sh configure
make

configure 脚本可接受一些选项,不过暂时可不用考虑选项设置,因为几乎所有关于 Varnish 的属性,可通过运行时参数进行调整。

安装前,执行测试,可能需要几分钟:

make check

如果出现几个失败测试也不用担心,但如果出现大量 fails,特别是 b00000.vtc test fails,就要找找原因了。

安装:

sudo make install 

Varnish 被安装在 /usr/local
varnish 可执行文件在 /usr/local/sbin/varnishd
默认的配置文件为 /usr/local/etc/varnish/default.vcl

你可能感兴趣的:(如何安装 Varnish)