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
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
编辑回复