LAMPV-wordpress缓存解决方案(varnish+apache)

王朝学院·作者佚名  2016-04-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

LAMPV介绍

所谓的LAMPV,其实是在LAMP一键安装包的基础上增加varnish前端缓存。varnish是内存级的httpd加速器,可以为静态和动态内容提供加速。此安装包的varnish配置文件针对WordPRess程序进行了优化,所以推荐此环境运行wordpress博客程序,这将极大提高缓存命中率,增强wordpress负载能力。

适用环境:

系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit)

内存要求:≥256M

博客程序:wordpress

如何安装:

1、下载LAMP一键安装包配置LAMP环境。

2、执行安装包目录下的varnish.sh脚本开始安装。

3、在wordpress安装Varnish HTTP Purge插件。

使用提示:

LAMP脚本使用

lamp vhost create(delete,list):创建(删除,列出)虚拟主机。

lamp ftp create(delete,list):创建(删除,列出)vsftpd用户。

varnish (on,off):关闭或启用varnish缓存。

lamp uninstall:一键卸载lamp(卸载之前注意备份好数据!)。

varnish管理

停止varnish:pkill varnish

启动varnish:varnishd -f /etc/varnish/default.vcl -s malloc,100M -g varnish -u varnish -T 127.0.0.1:2000

命令解释:

-f /etc/varnish/default.vcl:指定配置文件路径

-s malloc,100M:指定只使用内存缓存,最大使用缓存内存为100M

-g varnish -u varnish:指定varnish运行的用户和用户组

-T 127.0.0.1:2000:指定varnish管理地址

FAQ

1、如何修改缓存过期时间?

默认缓存时间为3600s,可以在文件/etc/varnish/default.vcl找到set beresp.ttl字符设置。

2、如何重新加载varnish配置文件而不停止varnish?

1)在命令行执行varnishadm命令

2)vcl.load newvcl /etc/varnish/default.vcl

3)vcl.use newvcl

4)quit

3、如何添加多台wordpress虚拟主机?

首先使用lamp vhost create命令添加虚拟主机,然后手动修改/etc/varnish/default.vcl文件添加允许缓存的域名。

例如增加域名为www.otherwp.com的wordpress主机:

1、允许www.otherwp.com域名清除缓存:

acl purge {

# Only localhost can purge my cache

"127.0.0.1";

"localhost";

www.centos.bz;

"www.otherwp.com";

}

2、允许www.otherwp.com缓存

# Only cache the following site

if (req.http.host ~ "(www.centos.bz|www.otherwp.com)") {

set req.backend = default;

} else {

return (pass);

}

}

来源:http://www.centos.bz/lampv/

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航