作者:AnyKoro

本教程为官方教程的完整翻译。并做了一定总结、整理。
整个Varnish的学习需要分成两个部分,PART1:部署篇,PART2:应用篇

第一部分:部署篇
作为一个Server Service,部署是最基本的,同时也没有太多需要说明的。按照官方的教程,一运行便可了。但是需要注意的是,–perfix什么的,具体怎么设置的,可要好好的记住,否则,以后要查起来,可就没有头绪了。另外,装了什么样的插件也要清楚的。
下面介绍下,安装方法。
针对CentOS系统,有两种方法安装,一种是通过rpm,另一种是通过源码安装。
一、通过rpm安装:
使用varnish-cache.org库,运行

1
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm

然后运行,

1
yum installvarnish

–no-signature只在初始安装时需要,因为Varnish的GPG key还不再yum的keyring中。
二、通过源码编译安装:
1、获得源码文件
http://repo.varnish-cache.org/source上下载tar包,找release版的。
或者你可以通过git克隆一个。Git clone git://git.varnish-cache.org/varnish-cache
要注意通过git签出的版本会比一般情况需要更多依赖包,尤其是Python Docutils和Sphinx。
2、所需要的依赖包

  • automake

  • autoconf

  • libtool

  • ncurses-devel

  • libxslt

  • groff

  • pcre-devel

  • pkgconfig

3、配置和编译
确保上面的依赖包都满足,这样才能配置。基本命令如下

1
2
3
cdvarnish-cache
sh autogen.sh
sh configure

make

通常configure脚本接收多个参数,现在你可以不用管它,Varnish中几乎所有的一切都是运行时参数。
在你安装之前,你可能希望运行回归测试(再次验证程序正确与否的测试),这会消耗一些时间,喝杯咖啡去吧:

make check

别因为一两个测试失败而担心,有些测试对时间太敏感(请告诉我们是哪些,我们可以修复它),如果出现大量失败情况,尤其是b00000.vtc测试失败时,那就不能怠慢了,只有解决它才行。
4、安装
最后,通过测试后:

1
makeinstall

Varnish将安装在/usr/local。Varnishd二进制文件在/usr/local/sbin/varnishd中,默认的配置文件在/usr/local/etc/varnish/default.vcl