摘要:是一個高性能的分布式內存對象緩存系統,用于動態應用以減輕數據庫負載。這是一套開放源代碼軟件,以授權發布。本文將會記錄如何在上安裝和配置的教程。默認情況下,設置為僅在上監聽中。這指示僅綁定到指定的接口。配置服務后,下一步是在防火墻中打開端口。
Memcached?是一個高性能的分布式內存對象緩存系統,用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度,由LiveJournal的Brad Fitzpatrick開發,但被許多網站使用。這是一套開放源代碼軟件,以BSD license授權發布。本文將會記錄如何在?CentOS 8?上安裝和配置 Memcached的教程。
Memcached 軟件包包含在默認的?CentOS?8 存儲庫中。 安裝非常簡單,以 root 或具有 sudo 權限的用戶身份輸入以下命令:
sudo dnf install memcached libmemcached
安裝完成后,通過鍵入以下內容啟用并啟動 Memcached 服務:
sudo systemctl enable memcached --now
然后我們去驗證是否可以生效。
sudo systemctl status memcached
我們看到下面的輸出內容表示已經安裝好。
● memcached.service - memcached daemonLoaded: 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...
就是這樣,我們已經在你的 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
在 OPTIONS 參數中,添加服務器 IP 地址 -l 192.168.100.20。 這指示 Memcached 僅綁定到指定的接口。
OPTIONS="-l 192.168.100.20"
保存文件并重新啟動 Memcached 服務以使更改生效。
sudo systemctl restart memcached
配置服務后,下一步是在防火墻中打開 memcached 端口。
CentOS 自帶防火墻配置工具 FirewallD 。 下面的命令將創建一個名為 memcached 的新區域,打開端口 11211 并僅允許從客戶端 IP 地址訪問。
sudo firewall-cmd --new-zone=memcached --permanentsudo firewall-cmd --zone=memcached --add-port=11211/udp --permanentsudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanentsudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanentsudo firewall-cmd --reload
最后,我們需要連接Memcached。
1、PHP
要將 Memcached 用作 PHP 應用程序(例如?WordPress?、 Drupal 或 Magento )的緩存數據庫,您需要安裝 php-pecl-memcached 擴展:
sudo dnf install php-pecl-memcache
2、Python
有幾個 Python 庫可用于與 memcached 交互。 我們可以使用 pip 安裝您喜歡的庫:
pip install pymemcachepip install python-memcached
這樣,我們已經成功在CentOS8中部署memcached。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/120990.html
摘要:目前,我們看到的老蔣采用的部署的環境,在鏡像中配置,于是我們會稱作為。有沒有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來自國內比較老牌且一直更新維護的一鍵安裝包,我們可以較為直觀且無人值守的安裝需要的網站服務器環境。如今我們建站較多的還是會選擇VPS云服務器,很少會去選擇虛擬主機,固然前者有很多的優點。不過相比虛擬主機不同的是,VPS云服務器需要我們自己配置WEB環境,而且我們較多的還是會選擇...
摘要:前面老蔣有在網站中分享到一鍵安裝包在服務器中部署網站運行環境,且我也有在文章中有提到那腳本也是支持安裝的。今天老蔣要介紹的這個腳本是只能安裝一鍵安裝腳本,相比上面的這個腳本更為輕便一些,沒有附帶太多的內置軟件。前面老蔣有在網站中分享到LNMP一鍵安裝包在Linux服務器中部署PHP+MySQL+Nginx 網站運行環境,且我也有在文章中有提到那腳本也是支持安裝LAMP的。今天老蔣要介紹的這個...
摘要:的做法部署鏡像不修改已經存在的虛擬機,你會有確定在本地可以運行的,在生產環境也能運行。令人情奇的它意味著我們不需要去擔心統一性,我們不會去修改現有的虛擬機,只是啟動一個新的容器。 本文翻譯自:《Docker: Git for deployment -- Scout》,個人感覺它的內容和標題不對,所以就沒有直譯過來,要是我理解錯了請幫忙糾正。 我聽說了 Docker 多么令人驚嘆,但是...
摘要:創建用戶組并添加用戶。默認情況下是過濾掉所有的入站規則。初始命令表示一旦容器啟動,需要運行的命令,此時使用,表示什么也不做,只需進入命令行即可。1.什么是docker docker翻譯為搬運工,在這里應該可以理解為搬運應用的工具,也就是云.先了解其運用場景之后更容易對他形成深刻理解. Docker提供了一種可移植的配置標準化機制,允許你一致性地在不同的機器上運行同一個Container;...
摘要:本文內容腦圖如下文章共字,閱讀大約需要分鐘概述是開源的輕量級代理服務器,本質就是一個集群管理工具,主要用來彌補和對集群管理的不足,其完成的最大功勞就是通過在后端減少同緩存服務器的連接數從而增加吞吐量。本文先實踐一波讓來一群小弟時的工作情況。 showImg(https://segmentfault.com/img/remote/1460000017056459); 本文內容腦圖如下: ...
閱讀 2283·2021-09-30 09:47
閱讀 2210·2021-09-26 09:55
閱讀 2938·2021-09-24 10:27
閱讀 1534·2019-08-27 10:54
閱讀 960·2019-08-26 13:40
閱讀 2486·2019-08-26 13:24
閱讀 2410·2019-08-26 13:22
閱讀 1720·2019-08-23 18:38