ubuntu memcached php,如何在 Ubuntu 18.04 上安装 Memcached
Memcached 是一個免費的開源高性能內存中鍵值數據存儲。 它最常用于通過從數據庫調用的結果緩存各種對象來加速應用程序。
在本教程中,我們將介紹在 Ubuntu 18.04 上安裝和配置最新版 Memcached 的過程。 相同的說明適用于 Ubuntu 16.04 和任何基于 Ubuntu 的發行版。
前提條件
在繼續本教程之前,請確保以具有sudo權限的用戶身份登錄。
安裝Memcached
Memcached 軟件包包含在默認的 Ubuntu 18.04 存儲庫中。 安裝非常簡單,只需按照以下步驟操作:
01、首先更新apt包列表:
sudo apt update
02、鍵入以下命令安裝Memcached:
sudo apt install memcached libmemcached-tools
libmemcached-tools包包含幾個用于管理Memcached服務器的命令行工具。
sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
03、安裝完成后,Memcached服務將自動啟動。 要檢查服務的狀態,請輸入以下命令:
sudo systemctl status memcached
輸出類似如下:
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago
Docs: man:memcached(1)
Main PID: 10753 (memcached)
Tasks: 10 (limit: 2319)
CGroup: /system.slice/memcached.service
`-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
就是這樣,此時你已經在你的Ubuntu 18.04服務器上安裝并運行了Memcached。
配置Memcached
可以通過編輯/etc/memcached.conf文件來配置Memcached。 默認配置設置足以滿足大多數用戶的需求。
默認情況下,Memcached配置為僅偵聽localhost。 如果連接到服務器的客戶端也在同一主機上運行,則無需更改默認配置文件。
遠程訪問
如果配置不當,Memcached可用于執行分布式拒絕服務(DDoS)攻擊。 如果要允許遠程訪問Memcached服務器,則需要配置防火墻并僅允許從受信任的客戶端訪問Memcached UDP端口11211。
以下示例假定您要通過專用網絡連接到Memcached服務器。 服務器IP為192.168.100.20,客戶端的IP地址為192.168.100.30
Ubuntu附帶了一個名為UFW的防火墻配置工具。 默認情況下,已安裝UFW但未啟用。 在啟用UFW防火墻之前,首先添加允許傳入SSH連接的規則:
sudo ufw allow 22
允許從遠程客戶端IP地址進行評估:
sudo ufw allow from 192.168.100.30 to any port 11211
鍵入以下命令啟用UFW:
sudo ufw status
配置防火墻后,下一步是編輯Memcached配置并將Memcached服務設置為偵聽服務器的專用網絡接口:
為此,請打開memcached.conf配置文件:
sudo nano /etc/memcached.conf
找到以-l 127.0.0.1開頭的行,并將127.0.0.1替換為服務器IP地址192.168.100.20。
/etc/memcached.conf
# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 192.168.100.20
重新啟動Memcached服務以使更改生效:
sudo systemctl restart memcached
您現在可以從遠程位置連接到Memcached服務器。
連接到Memcached
要連接到Memcached服務器,您需要使用特定于語言的客戶端。
PHP
要將Memcached用作PHP應用程序(如WordPress,Drupal,Joomla或Magento)的緩存數據庫,您需要安裝php-memcached擴展:
sudo apt install php-memcached
Python
有幾個Python庫可以與memcache進行交互。 您可以使用pip安裝首選庫:
pip install pymemcache
pip install python-memcached
寫在最后
您已經學習了如何在 Ubuntu 18.04 服務器上安裝 Memcached。
有關此主題的更多信息,請參閱Memcached Wiki。
總結
以上是生活随笔為你收集整理的ubuntu memcached php,如何在 Ubuntu 18.04 上安装 Memcached的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图Graph--拓扑排序(Topolog
- 下一篇: php 无法加载css文件,解决Thin