為您提供行業(yè)資訊、活動(dòng)公告、產(chǎn)品發(fā)布,匯聚最前沿流行的云計算技術(shù)
如何在centos 8上安裝memcached?memcached是一個(gè)高性能、開(kāi)源的內存鍵值緩存服務(wù),它在多種方面都很方便。首先,它通過(guò)緩存會(huì )話(huà)數據、用戶(hù)認證令牌和API調用來(lái)幫助加快應用程序的速度。此外,它還提供了一種機制,有助于在多個(gè)應用程序實(shí)例之間共享數據。
使用Memcached的好處是什么?我們可以將其優(yōu)勢總結為兩個(gè):提高應用程序的性能和降低應用程序的運行成本,因為它是免費的?,F在讓我們看看如何在CentOS 8系統的服務(wù)器上安裝和配置Memcached。
當你開(kāi)始工作時(shí),請確保你滿(mǎn)足以下要求:
能正常的訪(fǎng)問(wèn)CentOS 8服務(wù)器
具有sudo或高級權限的標準用戶(hù)。
話(huà)不多說(shuō),讓我們擼起袖子加油干吧。
1、安裝memcached緩存服務(wù)器
要安裝Memcached緩存服務(wù)器,請首先使用以下命令更新系統軟件包列表:
sudo dnf update -y
由于Memcached軟件包及其依賴(lài)項位于A(yíng)ppStream存儲庫中,因此我們將使用默認的軟件包管理器安裝Memcached,如下所示:
sudo dnf install -y memcached libmemcached
最后,您將獲得以下輸出,指示安裝成功。
為確保memcached安裝在CentOS 8上,執行:
rpm -q memcached
memcached-1.5.9-2.el8.x86_64
有關(guān)Memcached的更多詳細信息,請使用-qi參數,如圖所示。這將顯示更深入的信息,例如Memcached版本,體系結構,安裝日期,構建日期等等。
rpm -qi memcached
2、配置Memcached
Memcached的默認配置文件是/ etc / sysconfig / memcached。默認情況下,它會(huì )監聽(tīng)端口11211和本地主機(本地主機,該系統由127.0.0.1表示),如第5行所示。
[pkumar@memcache-centos8 ~]$ cat -n /etc/sysconfig/memcached
1 PORT=”11211″
2 USER=”memcached”
3 MAXCONN=”1024″
4 CACHESIZE=”64″
5 OPTIONS=”-l 127.0.0.1,::1″
[pkumar@memcache-centos8 ~]$
如果您要連接到Memcached的應用程序與Memcached位于同一服務(wù)器上,請保持默認配置不變。
如果你的應用程序運行在同一局域網(wǎng)的遠程系統上,并且你想讓它連接到Memcached服務(wù)器,請調整第5行,將本地主機地址127.0.0.1替換為遠程系統的IP地址。
例如,我們應用程序所在的遠程服務(wù)器的IP為192.168.2.100。因此,調整配置文件,如圖所示。
[ pkumar @ memcache-centos8?] $ sudo vi / etc / sysconfig / memcached
1 PORT =“ 11211”
2 USER =“ memcached”
3 MAXCONN =“ 1024”
4 CACHESIZE =“ 64”
5 OPTIONS =“-l 192.168.2.100 ,:: 1“
保存并退出配置文件。
3、配置防火墻以允許流量訪(fǎng)問(wèn)Memcached服務(wù)器
此外,我們需要通過(guò)打開(kāi)防火墻上的默認端口(端口11211)來(lái)允許流量訪(fǎng)問(wèn)Memcached服務(wù)器。
因此,運行以下命令:
sudo firewall-cmd –add-port=11211/tcp –zone=public –permanent
sudo firewall-cmd –reload
4、啟動(dòng)并啟用Memcached服務(wù)
完成所有配置后,啟動(dòng)并啟用Memcached,如下所示:
sudo systemctl start memcached
sudo systemctl enable memcached
要確認Memcached已啟動(dòng)并正在運行,請運行以下命令:
sudo systemctl status memcached
5、將Memcached與PHP集成
如前所述,Memcached可用于加速應用程序。為此,您需要在服務(wù)器上安裝特定于語(yǔ)言的客戶(hù)端。例如,如果您正在運行WordPress、discuz之類(lèi)的PHP應用程序,請如圖所示安裝php-pecl-memcache擴展。
上述擴展名或軟件包在默認的CentOS 8存儲庫中不可用,因此首先我們必須啟用epel和remi存儲庫,一個(gè)接一個(gè)地運行以下命令,
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
sudo dnf module enable php:remi-7.4 -y
sudo dnf install -y php-pecl-memcache php-pecl-memcached
現在對其進(jìn)行測試,讓我們安裝Web服務(wù)器和其他PHP依賴(lài)項
sudo dnf install -y nginx php php-cli
現在啟動(dòng)Web服務(wù)器的服務(wù)(nginx)并創(chuàng )建一個(gè)測試PHP頁(yè)面,以驗證是否對PHP啟用了Memcached
sudo systemctl enable nginx.service –now
sudo systemctl restart memcached.service
sudo vi /usr/share/nginx/html/info.php
現在,將以下內容粘貼到文件中并保存更改。
<?php
phpinfo();
?>
之后,前往瀏覽器并瀏覽以下地址
http://你的服務(wù)器IP地址/info.php
向下滾動(dòng),然后在Memcached部分,該部分顯示有關(guān)Memcached的所有信息。
這證實(shí)了Memcached已安裝并且可以與PHP和Nginx Web服務(wù)器一起正常工作。
6、為基于Python的應用程序集成Memcached
對于Python應用程序,請確保安裝了pymemcache和python-memcached庫。
pip3 install pymemcache –user
pip3 install python-memcached –user
總結:Memcached是一種通過(guò)緩存常用內容來(lái)加速應用程序的簡(jiǎn)單且經(jīng)濟高效的方法。它是免費的開(kāi)源軟件,您可以根據自己的喜好進(jìn)行調整。
更多資訊:更多資訊
本站發(fā)布的【如何在CentOS 8上安裝Memcached(緩存服務(wù)器)】?jì)热荩▓D片、視頻和文字)以原創(chuàng )、轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng)
如果涉及侵權請盡快告知,我們將會(huì )在第一時(shí)間立刻刪除涉嫌侵權內容,本站原創(chuàng )內容未經(jīng)允許不得轉載,或轉載時(shí)需注明出處。
Copyright ? 2009-2024 56dr.com. All Rights Reserved. 特網(wǎng)科技 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站