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/