《高性能Linux服务器构建实战》——2.2节开始安装Varnish

2.2 开始安装Varnish
Varnish的安装非常简单,下面逐步介绍。

2.2.1 安装前的准备

Varnish安装环境如表2-1所示。


《高性能Linux服务器构建实战》——2.2节开始安装Varnish

接着,建立Varnish用户以及用户组,并且创建Varnish缓存目录和日志目录。

[root@varnish-server ~]#useradd  -s /sbin/nologin varnish
[root@varnish-server ~]#mkdir /data/varnish/cache
[root@varnish-server ~]#mkdir /data/varnish/log
[root@varnish-server ~]#chown -R varnish:varnish  /data/varnish/cache
[root@varnish-server ~]#chown -R varnish:varnish  /data/varnish/log

2.2.2 获取Varnish软件
Varnish的官方网址为http://varnish-cache.org,这里面有Varnish的最新说明文档及版本升级记录,在此网站中可以找到Varnish在SourceForge中的下载链接。目前,Varnish的最新版本是Varnish 2.1.2,下载完成后的包名为varnish-2.1.2.tar.gz,这里以此版本为例,进行安装配置。
2.2.3 安装pcre
如果没有安装pcre,在编译varnish 2.0以上版本时,会提示找不到pcre库,而pcre库是为了兼容正则表达式,所以必须先安装pcre库。下面是pcre的安装过程。

[root@varnish-server ~]#tar zxvf pcre-7.9.tar.gz
[root@varnish-server ~]#cd pcre-7.9/
[root@varnish-server ~]#./configure --prefix=/usr/local/pcre/
[root@varnish-server ~]#make && make install

2.2.4 安装Varnish
这里将Varnish安装到/usr/local/目录下,操作如下:

[root@varnish-server ~]#tar -zxvf varnish-2.1.2.tar.gz
[root@varnish-server ~]#cd varnish-2.1.2
[root@varnish-server ~]#export PKG_CONFIG_PATH=/usr/local/pcre/lib/pkgconfig 
[root@varnish-server ~]#./configure --prefix=/usr/local/varnish \
 >--enable-dependency-trackin 
 >--enable-debugging-symbols 
 >--enable-developer-warnings 
[root@varnish-server ~]#make
[root@varnish-server ~]#make install
[root@varnish-server ~]#cp redhat/varnish.initrc  /etc/init.d/varnish
[root@varnish-server ~]#cp redhat/varnish.sysconfig  /etc/sysconfig/varnish

其中,“PKG_CONFIG_PATH”是指定Varnish查找pcre库的路径。如果pcre安装在了其他路径下,在这里指定相应的路径即可,Varnish默认查找pcre库的路径为/usr/local/lib/ pkgconfig。最后两步操作是复制一些Varnish守护进程的初始化脚本文件,这些脚本用于Varnish的启动、关闭等方面,在2.4节中会进行详细讲解。
至此,Varnish安装完毕。

上一篇:由一个面试题引发的思考


下一篇:基于js开发的一个h5页面可视化布局器