首先需要建立Varnish用户以及用户组来运行Varnish,并且创建Varnish缓存目录和日志目录。
- useradd -s /sbin/nologin varnish
- mkdir /data/varnish/cache
- mkdir /data/varnish/log
- chown -R varnish:varnish /data/varnish/cache
- chown -R varnish:varnish /data/varnish/log
Varnish的官方网址为http://varnish-cache.org,可以在这里下载最新版本的软件。在安装Varnish前需要安装PCRE库。如果没有安装该库,在Varnish 2以上版本编译时,就会提示找不到PCRE库。PCRE库则可以兼容正则表达式,所以必须先安装。下面介绍其安装过程。
- tar zxvf pcre-XXX.tar.gz
- cd pcre-XXX/
- ./configure --prefix=/usr/local/pcre/
- make && make install
安装完PCRE库以后,接下来安装Varnish。
- tar -zxvf varnish-2.1.X.tar.gz
- cd varnish-2.1.X
- export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
- ./configure -prefix=/app/soft/varnish - enable-debugging-symbols -enable- deve loper-warnings -enable-dependency-tracking
- make
- make install
- cp redhat/varnish.initrc /etc/init.d/varnish
- cp redhat/varnish.sysconfig /etc/sysconfig/varnish
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 这一行一定要有,不然在编译的时候会报错。这一行用于指定Varnish查找PCRE库的路径,如果PCRE安装到其他路径下,在这里指定即可,Varnish默认查找PCRE库的路径为/usr/local/lib/pkgconfig。
最后面的两行是复制Varnish的相关脚本,用于脚本的初始化、启动、停止等。



