如何在CentOS 8上安裝Memcached

如何在CentOS 8上安裝Memcached

Memcached是一個開源的高性能內存緩存系統。它用於將數據存儲在內存中並優化動態網站。通過在內存中緩存對象來加速數據庫驅動的網站。 Memcached是網站管理員在網絡,移動應用程序,遊戲和電子商務上託管實時應用程序的首選。本指南描述了如何在CentOS 8上安裝Memcached內存中緩存系統。

先決條件

  • 運行CentOS的服務器8。
  • 超級用戶密碼是在服務器上設置的。

安裝Memcached服務器

安裝Memcached軟件包是一個簡單的過程。只需運行以下命令即可安裝。

dnf install memcached libmemcached -y

安裝Memcached服務器後,在系統重新引導時啟動並啟用Memcached服務器。

systemctl enable memcached --now

要檢查Memcached服務,請運行以下命令:

systemctl status memcached

輸出:

Memcached配置

默認情況下,只能從本地主機訪問Memcached。如果您的應用程序託管在遠程系統上,則需要將Memcached配置為允許從應用程序服務器的IP訪問端口11211。

您可以通過編輯文件/ etc / sysconfig / memcached來允許遠程服務器訪問Memcached。

nano /etc/sysconfig/memcached

找到下一行。

OPTIONS="-l 127.0.0.1,::1"

我將其替換為以下行。

OPTIONS="-l application-server-ip,::1"

完成後,保存文件並關閉它。然後重新啟動Memcached服務以應用您的更改。

systemctl restart memcached

防火牆配置

接下來,您需要配置防火牆以允許TCP和UDP端口11211,並允許從遠程應用程序服務器IP進行訪問。

您可以使用以下命令允許它們:

firewall-cmd --zone=public --add-port=11211/udp --permanentfirewall-cmd --zone=public --add-port=11211/tcp --permanentfirewall-cmd --zone=public --add-source=application-server-ip/32 --permanent

然後重新加載Firewalld服務以應用您的更改。

firewall-cmd --reload

安裝Memcached擴展

必須安裝特定語言的客戶端才能連接到Memcached服務器。

當將Memcached用於PHP應用程序時。您需要在服務器上安裝php-pecl-memcached擴展。

您可以使用以下命令進行安裝。

dnf install php-pecl-memcached php-pecl-memcache -y

在將Memcached用於Python應用程序時。您需要在服務器上安裝pymemcache。

您可以使用以下命令進行安裝。

pip install pymemcachepip install python-memcached

結論

恭喜!您已在CentOS 8上成功安裝了Memcached。您現在可以將Memcached與基於PHP或Python的應用程序集成在一起,以加快應用程序的速度。

Sidebar