如何在Debian 9/10上安裝Memcached

Memcached是一個免費的開源高性能分布式內存對象緩存系統。 Memcached簡單而強大。 其簡單的設計有利於快速開發,簡化開發並解決了大數據量的許多問題。 它的API與大多數流行的開發語言兼容,從本質上講,它是一個簡潔的鍵值存儲系統。

在本教程中,我們將向您展示如何在Debian 9/10上安裝和配置Memcached。

先決條件

  • 運行Debian 9/10的服務器。
  • root用戶或具有sudo特權的用戶。

步驟1.安裝Memcached

要安裝Memcached軟件包,請以root或具有sudo特權的用戶身份運行以下命令。

#root
apt install memcached libmemcached-tools -y

#user with sudo privileges
sudo apt intsall memcached libmemcached-tools -y

安裝完成後,請使用以下命令啟動Memcached服務,並使其在重新啟動時啟動:

#root
systemctl start memcached
systemctl enable memcached

#user with sudo privileges
sudo systemctl start memcached
sudo systemctl enable memcached

要檢查服務的狀態,請運行以下命令:

#root
systemctl status memcached

#user with sudo privileges
sudo systemctl status memcached

輸出將如下所示:

● memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-06-12 10:50:00 CST; 3min 41s ago
     Docs: man:memcached(1)
 Main PID: 4592 (memcached)
    Tasks: 10 (limit: 2347)
   Memory: 3.5M
   CGroup: /system.slice/memcached.service
           └─4592 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

6月 12 10:50:00 debian systemd[1]: Started memcached daemon.
6月 12 10:50:01 debian systemd[1]: /lib/systemd/system/memcached.service:13: PIDFile= references path below legacy directory /var/run/, updating /var/run/memc

就這樣,您已經在Debian 10服務器上成功安裝了Memcached。

步驟2.配置Memcached

Memcached的默認配置文件位於/etc/memcached.conf。 您可以根據需要進行配置。

默認情況下,Memcached服務僅在localhost上偵聽,並且默認設置對於大多數應用程序而言已足夠。

如果要允許與Memcached服務器的遠程連接,則需要配置防火牆,並僅允許從受信任的客戶端訪問Memcached UDP端口11211。

如果使用UFW,請運行以下命令以允許從遠程客戶端IP地址進行評估:

sudo ufw allow from 192.168.100.30 to any port 11211

如果您運行的是普通的舊iptables,請運行:

sudo iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

但是,如果要允許對Memcached服務器的遠程訪問並更改默認端口,請編輯Memcached配置文件,如下所示:

sudo vim /etc/memcached.conf

更改以下值:

# Default connection port is 11211
-p 11211

-l your-server-ip

# Limit the number of simultaneous incoming connections. The daemon default is 1024
 -c 1024

保存並關閉文件,然後重新啟動Memcached服務以實施更改。 重新啟動Memcached服務,以使更改生效:

#user with sudo privileges
sudo systemctl restart memcached

現在,您可以從遠程位置連接到Memcached服務器。

步驟3.連接到Memcached

此時,已安裝並配置了Memcached。 要連接到Memcached服務器,您需要使用特定於語言的客戶端。

蟒蛇

sudo pip install pymemcache
sudo pip install python-memcached

的PHP

pip install pymemcache

結論

在本教程中,您學習了如何在Debian 10服務器上安裝和配置Memcached。 您還學習了如何在Memcached中啟用PHP和Python支持。

有關此主題的更多信息,請諮詢 Memcached Wiki

Sidebar