宝塔面板LNMP环境wordpress配置并启用memcached缓存教程
第一,安裝 bt(寶塔)面板
我們自己要有一臺 vps,虛擬主機就不要搞了。然后安裝 bt(寶塔)面板,不會安裝可以去他們官網看看如何安裝 bt(寶塔)面板。
服務器推薦阿里云的輕量服務器
官網:www.bt.cn
安裝好之后,把壞境配置好,這些 bt(寶塔)面板都是一鍵就可以搞定了。我選擇的 php7.0,mysql5.7,nginx1.15,這個請隨意。你也可以選擇更高版本的 php。
第二:新建站點,安裝 wordpress
第一步做好了,我們需要新建站點 這個很簡單了 。輸入域名 確定就可以了
有多個 php 版本選擇大家可以自行選擇。
推薦選擇 php-7.0以上版本,性能更強,你可以選擇更高的或者用默認的。但是選擇之前自己在后臺軟件管理里面安裝好需要的版本,不建議都安裝,那樣也占用資源。就用默認就可以了。弄好之后就安裝 wordpress,開始建站吧。
第三,安裝 Memcached
wodpress 安裝好之后,我們開始安裝 Memcached,這個安裝也很簡單,后臺,點點點就可以了。bt 面板這點做的挺好的,常用的緩存都給我們在后臺集成好了,根據需要可以自行安裝。
看到圖上箭頭所指向的那個,Memcached 點擊安裝就可以了,然后等待,很快的一會就安裝好了。
安裝好之后我們開始折騰 wordpress。要安裝和 wopress 配套的插件
1、安裝插件
memcached 插件有兩個地方可以下載,我們可以訪問 github 項目頁面下載插件包:
https://github.com/tollmanz/wordpress-pecl-memcached-object-cache
下載并解壓得到的 object-cache.php,(也可以直接點擊這里下載該文件object-cache),上傳到 wp-content 目錄即可開啟 memcached 緩存。(我采用的是這種方法)
或者我們去 wodpress 后臺的插件庫里下載 MemcacheD Is Your Friend,只要后臺搜索下既可默認下載安裝就可以了。
PHP Memcached 擴展:https://wordpress.org/plugins/memcached-is-your-friend/
WordPress 官網上還有的 object-cache.php 雖然也號稱 Memcached 插件,然而它只支持 Memcache,不支持新版的,所以不能使用。如果錯誤地將 object-cache.php 和 Memcached 混用的話,則會出現 WordPress 打不開,前臺后臺頁面一片空白的現象。
2、安裝 batcache 插件
batcache 可以將整個頁面緩存到內存中,下次直接從內存中取出 html,完全不需要計算,所以速度非常快。下載解壓后其實只有 advanced-cache.php 是有用的,而 batcache.php 是一個提供情況緩存的 GUI 入口,并無大用。
直接在 WordPress 后臺搜索安裝 batcache ,也可以從官方下載插件包:
https://wordpress.org/plugins/batcache/
然后解壓得到 advanced-cache.php 上傳到 wp-content 即可。
其中 advanced-cache.php 有一些自定義的選項可供配置:我們打開源代碼編輯調成成下面的模式。
var $max_age = 3600; // Expire batcache items aged this many seconds (zero to disable batcache)
var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent)
var $times = 2; // Only batcache a page after it is accessed this many times… (two or more)
var $seconds = 0; // …in this many seconds (zero to ignore this and use batcache immediately)
max_age 代表緩存過期時間(以秒為單位),times 表示訪問多少次才創建緩存(2 是最小值),seconds 表示在多少秒之后才創建緩存(0 表示立即)。
之后將 advanced-cache.php 上傳到 wp-content 目錄即可。可以不安裝插件,只上傳這個文件即可。點擊此處下載修改好的該文件advanced-cache
3、編輯博客根目錄的 wp-config.php 文件
上述所說步驟做完之后,編輯博客根目錄的 wp-config.php 文件,添加下方兩段代碼進去并保存:
define('ENABLE_CACHE', true);
define('WP_CACHE', true);
如下圖所示:
說明:define(‘ENABLE_CACHE’, true);這段是激活 Memcached; define(‘WP_CACHE’, true);是激活 Batcache;
上方步驟完成之后,進入博客后臺-插件-已安裝插件,會發現多出來一個Drop-in高級插件,如下圖所示,就已經開啟了 Memcached 緩存功能,試試打開速度,是不是飛快?
第四:查看 memcached 的緩存效果
有時候我們想看看 Memcached 的加速效果,這時候可以利用官網上的一個工具:http://pecl.php.net/get/memcache-3.0.8.tgz
解壓后提取 memcache.php 上傳到服務器,訪問后即可看到緩存效果。
或者直接退出 wordpress 的登錄狀態,然后刷新網站首頁
看源文件,出現綠色的的文字自后,說明,緩存已經工作了。說明下,緩存登錄的時候是不緩存的,那時候刷新沒用,只有游客訪問才會緩存。
這些都弄好了是不是感覺飛快。
第五:圖形界面查看memcached緩存效果
1、memcached.php下載
memcached點擊下載
2、memcached.php使用說明
解壓后修改 memcached.php 文件的以下內容:
define('ADMIN_USERNAME','admin'); // 這里是你訪問該界面的賬號,可自行設定。
define('ADMIN_PASSWORD','123456'); // 這里是你訪問該界面的密碼,可自行設定。
如果你需要配置多個 memcache / memcached?,$MEMCACHE_SERVERS[]這里填寫其他服務器。
$MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array
//$MEMCACHE_SERVERS[] = '192.168.200.104:11212'; // add more as an array
然后把 memcached.php 文件上傳到服務器上某個可訪問的目錄。
瀏覽器中訪問該文件,輸入用戶名和密碼即可進入圖形化監控界面了。如下圖“主機狀態圖表”中可以非常直觀的看出memcached的使用情況和命中率
寶塔面板可以很方便的修改memcached的緩存大小,所以可以直接在控制面板修改緩存總大小。
進入?寶塔界面?→?軟件管理?→?Memcached設置→?配置修改或性能調整
第六:總結
1、bt(寶塔)面板開啟 memcached 緩存真的很方便,軟件管理里面安裝就可以了,推薦新手朋友使用寶塔安裝LNMP環境。
2、wordpress 本身是個很優秀的 cms,但是如果你不給他做緩存,那根本沒法用。
3、memcached 緩存可比什么 WP-Super-Cache 效果好很多,另外可以用寶塔安裝opcache緩存擴展配合使用。
4、如果服務器上有多個wordpress網站,同時開啟memcached緩存會導致沖突,解決方法參考下文
https://www.fengjinwei.com/blog-848012.html
參考:
https://www.xp8.net/wp/1828.html
https://www.dujin.org/9090.html
https://www.daniao.org/2280.html
總結
以上是生活随笔為你收集整理的宝塔面板LNMP环境wordpress配置并启用memcached缓存教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 诊疗1.7万沉迷青少年,韩专家:88%的
- 下一篇: WordPress 如何禁用Emoji表