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/