作者:
本教程为官方教程的完整翻译。并做了一定总结、整理。
整个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 install varnish |
–no-signature只在初始安装时需要,因为Varnish的GPG key还不再yum的keyring中。
二、通过源码编译安装:1、获得源码文件从上下载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 | cd varnish-cache sh autogen.sh sh configure |
make
通常configure脚本接收多个参数,现在你可以不用管它,Varnish中几乎所有的一切都是运行时参数。
在你安装之前,你可能希望运行回归测试(再次验证程序正确与否的测试),这会消耗一些时间,喝杯咖啡去吧: make check
别因为一两个测试失败而担心,有些测试对时间太敏感(请告诉我们是哪些,我们可以修复它),如果出现大量失败情况,尤其是b00000.vtc测试失败时,那就不能怠慢了,只有解决它才行。
4、安装最后,通过测试后: 1 | make install |
Varnish将安装在/usr/local。Varnishd二进制文件在/usr/local/sbin/varnishd中,默认的配置文件在/usr/local/etc/varnish/default.vcl