李逍遙

如何在CentOS 8上安裝Memcached(緩存服務器)

李逍遙 程序開發 2021-10-05

如何在centos 8上安裝memcached?memcached是一個高性能、開源的內存鍵值緩存服務,它在多種方面都很方便。首先,它通過緩存會話數據、用戶認證令牌和API調用來幫助加快應用程序的速度。此外,它還提供了一種機制,有助于在多個應用程序實例之間共享數據。

使用Memcached的好處是什么?我們可以將其優勢總結為兩個:提高應用程序的性能和降低應用程序的運行成本,因為它是免費的?,F在讓我們看看如何在CentOS 8系統的服務器上安裝和配置Memcached。

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發

當你開始工作時,請確保你滿足以下要求:

能正常的訪問CentOS 8服務器

具有sudo或高級權限的標準用戶。

話不多說,讓我們擼起袖子加油干吧。

1、安裝memcached緩存服務

要安裝Memcached緩存服務器,請首先使用以下命令更新系統軟件包列表:

sudo dnf update -y

由于Memcached軟件包及其依賴項位于AppStream存儲庫中,因此我們將使用默認的軟件包管理器安裝Memcached,如下所示:

sudo dnf install -y memcached libmemcached

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發

最后,您將獲得以下輸出,指示安裝成功。

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發

為確保memcached安裝在CentOS 8上,執行:

rpm -q memcached

memcached-1.5.9-2.el8.x86_64

有關Memcached的更多詳細信息,請使用-qi參數,如圖所示。這將顯示更深入的信息,例如Memcached版本,體系結構,安裝日期,構建日期等等。

rpm -qi memcached

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發

2、配置Memcached

Memcached的默認配置文件是/ etc / sysconfig / memcached。默認情況下,它會監聽端口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位于同一服務器上,請保持默認配置不變。

如果你的應用程序運行在同一局域網的遠程系統上,并且你想讓它連接到Memcached服務器,請調整第5行,將本地主機地址127.0.0.1替換為遠程系統的IP地址。

例如,我們應用程序所在的遠程服務器的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、配置防火墻以允許流量訪問Memcached服務器

此外,我們需要通過打開防火墻上的默認端口(端口11211)來允許流量訪問Memcached服務器。

因此,運行以下命令:

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

sudo firewall-cmd –reload

4、啟動并啟用Memcached服務

完成所有配置后,啟動并啟用Memcached,如下所示:

sudo systemctl start memcached

sudo systemctl enable memcached

要確認Memcached已啟動并正在運行,請運行以下命令:

sudo systemctl status memcached

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發

5、將Memcached與PHP集成

如前所述,Memcached可用于加速應用程序。為此,您需要在服務器上安裝特定于語言的客戶端。例如,如果您正在運行WordPress、discuz之類的PHP應用程序,請如圖所示安裝php-pecl-memcache擴展。

上述擴展名或軟件包在默認的CentOS 8存儲庫中不可用,因此首先我們必須啟用epel和remi存儲庫,一個接一個地運行以下命令,

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

現在對其進行測試,讓我們安裝Web服務器和其他PHP依賴項

sudo dnf install -y nginx php php-cli

現在啟動Web服務器的服務(nginx)并創建一個測試PHP頁面,以驗證是否對PHP啟用了Memcached

sudo systemctl enable nginx.service –now

sudo systemctl restart memcached.service

sudo vi /usr/share/nginx/html/info.php

現在,將以下內容粘貼到文件中并保存更改。

<?php

phpinfo();

?>

之后,前往瀏覽器并瀏覽以下地址

http://你的服務器IP地址/info.php

向下滾動,然后在Memcached部分,該部分顯示有關Memcached的所有信息。

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發

這證實了Memcached已安裝并且可以與PHP和Nginx Web服務器一起正常工作。

6、為基于Python的應用程序集成Memcached

對于Python應用程序,請確保安裝了pymemcache和python-memcached庫。

pip3 install pymemcache –user

pip3 install python-memcached –user

總結:Memcached是一種通過緩存常用內容來加速應用程序的簡單且經濟高效的方法。它是免費的開源軟件,您可以根據自己的喜好進行調整。

本文固定鏈接:http://www.yuntue.com/post/30847.html | 云服務器 ,轉載請注明出處!

 如何在CentOS 8上安裝Memcached(緩存服務器) 程序開發
發表評論
尤物视频网站