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/