如何在Plesk AWS LightSail伺服器上為WordPress安裝Redis對象緩存

[ad_1]

如果您希望優化Plesk Server上的WordPress安裝,則應該尋求在伺服器上啟用對象緩存機制。 您可以通過以下方法安裝Redis Server,以為WordPress網站啟用對象緩存並減少網站的載入時間。

在WordPress上安裝Redis Server進行對象緩存

早些時候,我談到了如何在AWS LightSail伺服器上使用Plesk輕鬆安裝WordPress。 儘管Plesk允許您使用AWS LightSail免費安裝三個域並具有基本設置,但默認情況下它沒有安裝對象緩存。

它提供了在伺服器上安裝和運行對象緩存的所有規定。 因此,您可以輕鬆配置緩存機制並加快WordPress的安裝速度。

WordPress可以使用哪個對象緩存系統?

通常,有兩種不同的對象緩存機制可以很好地與WordPress配合使用-Redis和Memcached。 儘管兩者都是內存數據存儲並提供對象緩存,但是Redis Server由於用例的廣泛性而獲得了很大的普及。

Redis Server是內存數據緩存機制中的開放源代碼,可以安裝在Plesk伺服器上。 Memcached有時可能會使CPU感到飢餓,並且可能需要更多專業技能。

因此,我們將繼續使用Redis數據存儲對Plesk Server上的WordPress進行對象緩存。

為WordPress安裝Redis對象緩存

Plesk帶有Redis對象緩存支持,但未安裝Redis伺服器。 因此,要啟用對象緩存,您需要安裝Redis伺服器並將其與WordPress安裝相連接。

安裝Redis伺服器

您可以通過兩種單獨的方法在Plesk上安裝Redis伺服器-Docker容器與基礎伺服器安裝。 我的首選方法是基本伺服器安裝,因為您將在Plesk上將其與所有應用程序一起使用。

要安裝Redis伺服器,您需要通過SSH連接到AWS LightSail伺服器。

我們首先使用以下命令更新伺服器

sudo apt更新sudo apt升級sudo apt autoclean

伺服器更新後,可以使用以下命令安裝Redis伺服器。

sudo apt安裝redis伺服器

設置完成後,您將在伺服器上安裝並運行Redis伺服器。 要檢查是否已安裝Redis伺服器,可以使用以下命令。

重新定義

服務應返回「 Pong」作為上述命令的答案。

安裝服務後,您需要確保您的systemd init有權訪問每次重新啟動時啟動的服務。 您可以在redis.conf文件中執行此操作。 我更喜歡使用vi編輯器,但是您可以在任何首選的文本編輯器中編輯此文件。

須藤vi /etc/redis/redis.conf

在這裡,您需要查找受監管的聲明。 默認情況下,Redis伺服器將受監管狀態設置為NO,您需要將其更改為systemd。

編輯Redis伺服器配置文件

完成後,您可以重新啟動Redis服務或重新啟動伺服器以使其生效。

sudo systemctl重新啟動redis

默認情況下,Redis伺服器在6379埠上的本地主機(127.0.0.1)上運行。 如果您將該埠用於其他用途,則可能需要調整Redis埠。

由於AWS LightSail阻止了大多數埠以供公共訪問,因此默認情況下也會阻止此埠。 這意味著,您的Redis安裝只能由內部應用程序訪問,並且不受公共訪問的保護。

如果需要更高的安全性,可以在redis.conf文件中設置用於Redis伺服器訪問的密碼。 可以使用’requirepass’參數進行設置,但是如果您僅使用伺服器,則可以將其保留為默認值。

啟用Redis PHP擴展

Plesk裝有Redis PHP擴展; 您只需要確保它在您使用的PHP版本中處於活動狀態即可。

要檢查或啟用PHP擴展,可以轉到Plesk儀錶板上的「工具和設置-> PHP設置」。

Plesk AWS Lightsail伺服器上的Redis PHP擴展

單擊您的WordPress安裝正在使用的PHP版本,並確保已啟用Redis擴展。 如果沒有,請單擊複選標記,然後單擊「確定」。

完成後,將為您的PHP安裝激活Redis擴展。

將WordPress連接到Redis對象緩存

現在,其他所有功能都正常運行,是時候在WordPress中啟用Redis對象緩存了。 WordPress存儲庫中有幾種不同的WordPress插件可用於Redis對象緩存。 我們將使用Redis對象緩存插件為WordPress啟用Redis緩存。

如果您使用默認參數運行Redis Server,則該插件將能夠自動連接,因為它也使用默認參數來查找Redis安裝。

您需要為Redis Object Cache創建默認的緩存鍵。 您可以通過在wp-config.php文件中添加以下內容來實現。 只需將其添加到PHP標記後的文件頂部即可。

define(’WP_CACHE_KEY_SALT’,’anyUniqueString’); //為Redis緩存添加

將密鑰字元串更改為系統唯一的任何內容。 每個WordPress安裝都需要一個唯一的密鑰,因此請確保您對緩存密鑰使用了良好的命名約定。

如果已為Redis伺服器啟用密碼,則還需要在wp-config.php文件中添加該密碼。

define(’WP_REDIS_PASSWORD’,’redisPassword’); // Redis伺服器密碼

安裝Redis對象緩存

現在,您可以繼續從WordPress存儲庫安裝緩存插件。 基本緩存是免費提供的,並且對大多數站點來說都應該很好。

安裝後,單擊激活,插件應自動檢測Redis安裝以啟用對象緩存。

如果您已遵循Plesk強化指南,則您的WordPress安裝可能已禁用WordPress文件系統API。 在這種情況下,該插件將給出一個錯誤消息,即未安裝Dropin。 如果出現此錯誤,則需要將object-cache.php文件從/ plugins / redis-cache / includes /目錄手動複製到/ wp-content /目錄。

複製後,插件將自動啟用對象緩存。 您還需要在更新插件時保持關注,因為dropin不會隨更新一起複制。 如果dropin已過時,插件會通知您,您可以繼續複製它。

就是這樣了。 現在,您已經使用Redis Object Caching安裝了WordPress,並可以檢查載入時間 速度測試

完全披露:該帖子可能包含會員鏈接,這意味著,如果您單擊其中一個鏈接併購買商品,我們可能會收取傭金(不收取任何額外費用)。 我們僅超鏈接我們認為可以增加受眾價值的產品。 財務補償對於這些產品不起作用。

相關文章