现在的位置: 首页 > 综合 > 正文

varnish 3.0 安装与测试

2013年05月29日 ⁄ 综合 ⁄ 共 1401字 ⁄ 字号 评论关闭

1.查看远程资源服务器是否有此软件

yum search varnish

2.如果有直接安装下载

yum install varnish.i386

3.确保后端服务器开着的,我的后端服务器为本机的apache2.0

netstat -anlp|grep apache

4.查找varnish的配置文件

find / -name "*.vcl"

我的是red hat linux

路径为:/etc/varnish/default.vcl

5.查看并修改default.vcl

vi default.vcl

修改其中的

backend default {
  .host = "127.0.0.1";   #后端服务器地址,我的是本机
  .port = "80";#后端服务器的端口号
}

6.运行varnish

/etc/init.d/varnish start

7.查看此varnish是否运行,及使用的端口号

ps -aux|grep varnish

它是开了二个进程:

1. /usr/sbin/varnishd -P /var/run/varnish.pid -a :6081 -f /etc/varnish/default.vcl -T 127.0.0.1:6082 -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G
2. /usr/sbin/varnishd -P /var/run/varnish.pid -a :6081 -f /etc/varnish/default.vcl -T 127.0.0.1:6082 -t 120 -w 1,1000,120 -u varnish -g varnish -S /etc/varnish/secret -s file,/var/lib/varnish/varnish_storage.bin,1G

从此进程中可以看出它对外服务的端口是6081,对内是6082,你可以直接用varnishd命令直接启动,请查看它的帮助文档:varnishd --help,或看它的官方网址:

https://www.varnish-cache.org/docs/3.0/

8.如果是red hat linux开了iptables服务,还要对外开放6081端口

具体做法,在/etc/sysconfig/iptables中添加:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6081 -j ACCEPT

9.测试是否外网是否可以访问

http://192.168.1.201:6081

如果出现你的网站证明安装和配置成功;如果出现如下错误:

Error 503 Service Unavailable
Service Unavailable

Guru Meditation:
XID: 537752051

Varnish cache

表面你的后端代码错误,请修改default.vcl配置

10.其它

如果想要进一步理解它的工作原理和思想,请参阅以下网址:

https://www.varnish-cache.org/docs/3.0/

http://ixdba.blog.51cto.com/2895551/682555

http://bbs.chinaunix.net/thread-987084-1-1.html

有什么建议,还请大家不要吝啬,请指出

抱歉!评论已关闭.