日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

ubuntu memcached php,如何在 Ubuntu 18.04 上安装 Memcached

發布時間:2024/7/5 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。