操作系统为freebsd 9.2
1、安装Varnish-4.0.1软件运行环境
libiconv-1.14
./configure;make;make install
Python-2.7.7
./configure;make;make install
pcre-8.35
./configure;make;make install
perl-5.20.0
sh Configure -de;make;make test;make install
pkg-config-0.28
./configure –with-internal-glib –with-libiconv=gnu CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib";make;make install
2、安装Varnish-4.0.1软件
这个软件虽然和前面4.0.0差了2个月,但是明显发布的比较着急,里面有一些Bug没有及时处理,需要安装前先行处理
第一个Bug:
vmod_std_querysort.c 文件编译报param函数未被定义,Bug号1533,已经被修复,具体参见
https://www.varnish-cache.org/trac/ticket/1533
需要下载修复好的文件,下载地址
https://www.varnish-cache.org/trac/changeset/6547a456e793a4437f0004654c3fdf9ca09e3559/
打开此页面到最下方,找到
Download in other formats:
Unified Diff Zip Archive
下载Zip包,解压缩,得到修复的文件覆盖到varnish-4.0.1/lib/libvmod_std目录下的同名文件即可。
第二个Bug:
修复后的这个文件编译时还会报错,关键字是WS_Markoverflow,修复方式如下
vi vmod_std_querysort.c
找到第52行,加入如下字段
static void
WS_MarkOverflow(struct ws *ws)
{
WS_Assert(ws);
ws->id[0] &= -0x40;
}
以上可见,4.0.1的发布还是比较仓促的。不过,4.0.1的确是我从3 到 4 版本测试效果最好的一个版本(暂时)
剩下就是安装Varnish-4.0.1
./configure –prefix=/usr/local;/varnish;make;make install
本安装篇结束。
原创文章,转载请注明: 转载自混沌