久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

CentOS 8鏡像環境部署memcached緩存工具的教程

201次閱讀
沒有評論

共計 2026 個字符,預計需要花費 6 分鐘才能閱讀完成。

memcached 是一種免費的開源高性能內存鍵值數據存儲。它用作緩存系統,通過緩存數據庫調用結果中的各種對象來加速應用程序。Memcached 是一個高性能、開源的內存鍵值緩存服務,它在多種方面都很方便。首先,它通過緩存會話數據、用戶認證令牌和 API 調用來幫助加快應用程序的速度。此外,它還提供了一種機制,有助于在多個應用程序實例之間共享數據。在這篇文章中,我們搬瓦工中文網將會記錄如何在 centos 8 上安裝和配置 Memcached。

Memcached 軟件包包含在默認的 CentOS 8 存儲庫中。安裝非常簡單,以 root 或具有 sudo 權限的用戶身份輸入以下命令:

sudo dnf install memcached libmemcached

Select CodeCopy 安裝完成后,通過鍵入以下內容啟用并啟動 Memcached 服務:

sudo systemctl enable memcached –now

Select CodeCopy 然后我們去驗證是否可以生效。

sudo systemctl status memcached

Select CodeCopy 我們看到下面的輸出內容表示已經安裝好。

● memcached.service – memcached daemon

Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)

Active: active (running) since Mon 2020-04-13 20:12:52 UTC; 2s ago

Select CodeCopy 就是這樣,我們已經在你的 CentOS 8 服務器上安裝了 Memcached,現在我們就可以開始使用它了。然后我們就要開始配置 Memcached。

Memcached 選項可以在 /etc/sysconfig/memcached 文件中配置。默認情況下,Memcached 設置為僅在 localhost 上監聽中。如果連接到服務器的客戶端也在同一臺主機上運行,則不應進行任何更改。

如果將連接到 Memcached 的應用程序托管在遠程服務器上,則您需要配置防火墻并僅允許從客戶端 IP 地址訪問 Memcached 端口 11211。

如果配置不當,Memcached 可用于執行分布式拒絕服務 (DDoS) 攻擊。這個就是我們常見的有被攻擊 11211 端口的問題,之前有一次安全問題導致很多人遭殃。

以下示例假設我們需要通過專用網絡連接到 Memcached 服務器。Memcached 服務器 IP 為 192.168.100.20,客戶端 IP 地址為 192.168.100.30。

第一步,我們需要編輯 Memcached 配置并將服務設置為偵聽服務器的專用網絡接口:

打開 memcached 配置文件:

sudo nano /etc/sysconfig/memcached

Select CodeCopy 在 OPTIONS 參數中,添加服務器 IP 地址 -l 192.168.100.20。這指示 Memcached 僅綁定到指定的接口。

OPTIONS=”-l 192.168.100.20″

Select CodeCopy 保存文件并重新啟動 Memcached 服務以使更改生效。

sudo systemctl restart memcached

Select CodeCopy 配置服務后,下一步是在防火墻中打開 memcached 端口。

CentOS 自帶防火墻配置工具 FirewallD。下面的命令將創建一個名為 memcached 的新區域,打開端口 11211 并僅允許從客戶端 IP 地址訪問。

sudo firewall-cmd –new-zone=memcached –permanent

sudo firewall-cmd –zone=memcached –add-port=11211/udp –permanent

sudo firewall-cmd –zone=memcached –add-port=11211/tcp –permanent

sudo firewall-cmd –zone=memcached –add-source=192.168.100.30/32 –permanent

sudo firewall-cmd –reload

Select CodeCopy 最后,我們需要連接 Memcached。

1、PHP

要將 Memcached 用作 PHP 應用程序 (例如 WordPress、Drupal 或 Magento) 的緩存數據庫,您需要安裝 php-pecl-memcached 擴展:

sudo dnf install php-pecl-memcache

Select CodeCopy

2、Python

有幾個 Python 庫可用于與 memcached 交互。我們可以使用 pip 安裝您喜歡的庫:

pip install pymemcache

pip install python-memcached

Select CodeCopy 這樣,我們已經成功在 centos8 中部署 memcached。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-06-13發表,共計2026字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 莎车县| 丽水市| 冷水江市| 博乐市| 来宾市| 湘阴县| 永新县| 内乡县| 嘉祥县| 丹阳市| 车致| 浦城县| 如皋市| 龙川县| 子长县| 上蔡县| 白朗县| 镶黄旗| 孝昌县| 宾阳县| 东城区| 东乌| 遂川县| 泰和县| 洪洞县| 象山县| 吴桥县| 南平市| 嵊泗县| 穆棱市| 曲阳县| 中宁县| 温泉县| 河南省| 德清县| 黔东| 永安市| 城步| 原阳县| 元谋县| 苍南县|