varnish 安装配置

回复 收藏
wget http://syslab.comsenz.com/downloads/linux/varnish-2.0.4.tar.gz

tar zxvf varnish-2.0.4.tar.gz

cd varnish-2.0.4

./configure --prefix=/usr/local/varnish --enable-shared --enable-fast-install --disable-libtool-lock --enable-stack-protector

make

make install

cd /usr/local/varnish/etc/varnish

cp default.vcl varnish.vcl

vi !$
打开如下内容的注释   //这个例子是在本地启动并且代理一台web的配置,如果varnish机器和后台的机器分开的。写上对应的机器的ip或hostname就可以了。
backend default {
.host = "127.0.0.1";
.port = "8080";
}

cd /usr/local/varnish/sbin
vi varnish.sh  //编写varnish启动脚本
内容如下:
#! /bin/bash
/usr/local/varnish/sbin/varnishd -a 10.0.2.37:80 -s file,/data/varnish/cache,128m -f /usr/local/varnish/etc/varnish/varnish.vcl  -p thread_pool_max=1500 -p thread_pools=5 -p listen_depth=512 -p client_http11=on


注释::-a 是指定后端服务器的ip或hostname,就象squid做revese proxy时的originserver.
不过这个也可以在vcl里面写。
-f 是指定所用的vcl的文件。
-s 指定cache目录的存储类型,文件位置和大小。
-p 是指定varnish的启动的一些启动参数,可以根据自己的机器配置来优化varnish的性能。
其他参数已经参数的具体含义可以用varnishd --help 来查看

mkdir -p /data/varnish/cache  //建立缓存目录

sh /usr/local/varnish/sbin/varnish.sh //启动varnish
2011-01-11 10:01 举报
已邀请:
0

iiwoai

赞同来自:

这也有
0

iiwoai

赞同来自:

哇噻,回贴 还有钱收
0

ztonglinyx

赞同来自:

哇噻,回贴 还有钱收
0

Landon

赞同来自:

asd
0

alvinnull

赞同来自:

xuexi
0

zhangzihao

赞同来自:

varnish和squid 一样 做缓存代理http应用用。。。。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: