分类: LINUX
2012-01-12 19:51:19
Varnish的安装
OS:Centos 5.7
Kerlnel: 2.6.18-274.el5
Varnish server IP:10.10.8.69
Apache 后端服务器
1 下载varnish
2准备工作,需先安装以下包
automake
autoconf
libtool
ncurses-devel
libxslt
groff
pcre-devel
pkgconfig
三,创建启动用户和日志目录
usrsbingroupadd www -g 48
usrsbinuseradd -u 48 -g www www
mkdir -p varvcache
chmod +w varvcache
chown -R wwwwww varvcache
mkdir -p varlogvarnish
chmod +w varlogvarnish
chown -R wwwwww varlogvarnish
四,安装varnish
tar zxvf varnish-3.0.0.tar.gz
cd varnish-3.0.0
./configure --prefix=/usr/local/varnish
make
make install
五,配置varnish
vi /usr/local/varnish/etc/varnish/default.vcl
backend default {
.host = "10.10.8.73";
.port = "80";
}
注:10.10.8.73为后端apache 服务器
六,启动varnish
/usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/varnish/default.vcl -a 0.0.0.0:80 -s file,/var/vcache/varnish_cache.data,4G -u www -w 30000,51200,10 -T 127.0.0.1:3500
-f 指定配置文件
-a 0.0.0.0:80 指定监听端口
-T 127.0.0.1:2000 设置管理端口
-s file,/data1/vcache,80g 虚拟内存文件映射类型,路径以及容量.
包括两种类型"malloc"和"file"
-s malloc,1G #malloc是内存+swap交换模式.很简单.没得说.
-s file,/data3/vcache,80g #file是mmap的文件内存映射机制.