替一台VPS上的多個Wordpress同時開啟redis緩存

Wordpress作為目前最多人使用的CMS架站套件,大家的架設主機有著許多選擇,而其中VPS更是有技術背景的人所喜愛,畢竟他可以完全的自主操作主機上所有的設定,並不會像共享主機一樣被主機商限制東限制西。

而自己使用VPS架設Wordpress其中最重要的一個環節就是速度優化,其中使用redis物件快取更是首要選擇,它能夠透過記憶體快取來達到網站加速的目的。

這在一台VPS上只架設一個Wordpress網站的時候一切都依據預設值就可以並沒有甚麼問題,不過當要在一台VPS上架設多個Wordpress網站時問題就會浮現了,這個問題主要是因為redis是進行記憶體快取緩存,都按照預設值進行安裝的話,那麼每個WP網站都會使用相同的資料庫,這就會造成網站資料錯亂了。

要解決這個問題我們只需要到redis外掛檔案中修改資料庫的連結設定,就可以將每個WP的redis物件快取設定到不同的資料庫,也就能達到替每個WP網站啟用redis物件快取的目的了。

首先打開redis外掛的設定檔案

/wp-content/plugins/redis-cache/includes/object-cache.php

找到下圖中build_parameters()這個函式,並在其中看到’database’ => 0,我們只要將這個0改成其他數字並存檔即可。有一點要注意的是redis默認16資料庫編號由0~15,所以改的數字只能在這幾個數字當中喔!

在修改這個檔案的時候有一點要注意,就是需要先將redis外掛停用修改完成後再啟用外掛,這樣才能正確地設定完成喔!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *