国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

如何在CentOS 8系統鏡像部署Memcached緩存工具?

發(fā)布時(shí)間:2021-09-27 18:39 來(lái)源: 閱讀:0 作者: 欄目: 云產(chǎn)品 歡迎投稿:712375056

memcached是一個(gè)高性能的分布式內存對象緩存系統,用于動(dòng)態(tài)Web應用以減輕數據負載。它通過(guò)在內存中緩存…

是一個(gè)高性能的分布式,用于動(dòng)態(tài)Web應用以減輕數據庫負載。它通過(guò)在內存中緩存數據和對象來(lái)減少讀取數據庫的次數,從而提高動(dòng)態(tài)、數據庫驅動(dòng)網(wǎng)站的速度,由LiveJournal的Brad Fitzpatrick開(kāi)發(fā),但被許多網(wǎng)站使用。

這是一套開(kāi)放源代碼軟件,以BSD license授權發(fā)布。本文將會(huì )記錄如何在 8上安裝和配置Memcached的教程。

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

sudo dnf install memcached libmemcached

安裝完成后,通過(guò)鍵入以下內容啟用并啟動(dòng) Memcached 服務(wù):

sudo systemctl enable memcached –now

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

sudo systemctl status memcached

我們看到下面的輸出內容表示已經(jīng)安裝好。

● 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

就是這樣,我們已經(jīng)在你的 CentOS 8 服務(wù)器上安裝了 Memcached,現在我們就可以開(kāi)始使用它了。然后我們就要開(kāi)始配置 Memcached。

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

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

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

以下示例假設我們需要通過(guò)專(zhuān)用網(wǎng)絡(luò )連接到 Memcached 服務(wù)器。 Memcached 服務(wù)器 IP 為 192.168.100.20,客戶(hù)端 IP 地址為 192.168.100.30。

第一步,我們需要編輯 Memcached 配置并將服務(wù)設置為偵聽(tīng)服務(wù)器的專(zhuān)用網(wǎng)絡(luò )接口:

打開(kāi) memcached 配置文件:

sudo nano /etc/sysconfig/memcached

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

OPTIONS=”-l 192.168.100.20″

保存文件并重新啟動(dòng) Memcached 服務(wù)以使更改生效。

sudo systemctl restart memcached

配置服務(wù)后,下一步是在防火墻中打開(kāi) memcached 端口。

CentOS 自帶防火墻配置工具 FirewallD 。 下面的命令將創(chuàng )建一個(gè)名為 memcached 的新區域,打開(kāi)端口 11211 并僅允許從客戶(hù)端 IP 地址訪(fǎng)問(wèn)。

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

最后,我們需要連接Memcached。

1、PHP

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

sudo dnf install php-pecl-memcache

2、Python

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

pip install pymemcache

pip install python-memcached

這樣,我們已經(jīng)成功在中部署memcached。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲综合日韩久久成人AV| 国产放荡对白视频在线观看| 亚洲国产AV天码精品果冻传媒| 免费的成人A级毛片| 精品福利视频一区二区三区| 人妻AV无码中文专区久久|