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

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

210次閱讀
沒有評論

共計(jì) 2553 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。

如何在 centos 8 上安裝 memcached?memcached 是一個(gè)高性能、開源的內(nèi)存鍵值緩存服務(wù),它在多種方面都很方便。首先,它通過緩存會話數(shù)據(jù)、用戶認(rèn)證令牌和 API 調(diào)用來幫助加快應(yīng)用程序的速度。此外,它還提供了一種機(jī)制,有助于在多個(gè)應(yīng)用程序?qū)嵗g共享數(shù)據(jù)。

使用 Memcached 的好處是什么?我們可以將其優(yōu)勢總結(jié)為兩個(gè):提高應(yīng)用程序的性能和降低應(yīng)用程序的運(yùn)行成本,因?yàn)樗敲赓M(fèi)的。現(xiàn)在讓我們看看如何在 CentOS 8 系統(tǒng)的服務(wù)器上安裝和配置 Memcached。

當(dāng)你開始工作時(shí),請確保你滿足以下要求:

能正常的訪問 CentOS 8 服務(wù)器

具有 sudo 或高級權(quán)限的標(biāo)準(zhǔn)用戶。

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

1、安裝 memcached 緩存服務(wù)器

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

sudo dnf update -y

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

sudo dnf install -y memcached libmemcached

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

為確保 memcached 安裝在 CentOS 8 上,執(zhí)行:

rpm -q memcached

memcached-1.5.9-2.el8.x86_64

有關(guān) Memcached 的更多詳細(xì)信息,請使用 -qi 參數(shù),如圖所示。這將顯示更深入的信息,例如 Memcached 版本,體系結(jié)構(gòu),安裝日期,構(gòu)建日期等等。

rpm -qi memcached

2、配置 Memcached

Memcached 的默認(rèn)配置文件是 / etc / sysconfig / memcached。默認(rèn)情況下,它會監(jiān)聽端口 11211 和本地主機(jī)(本地主機(jī),該系統(tǒng)由 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 的應(yīng)用程序與 Memcached 位于同一服務(wù)器上,請保持默認(rèn)配置不變。

如果你的應(yīng)用程序運(yùn)行在同一局域網(wǎng)的遠(yuǎn)程系統(tǒng)上,并且你想讓它連接到 Memcached 服務(wù)器,請調(diào)整第 5 行,將本地主機(jī)地址 127.0.0.1 替換為遠(yuǎn)程系統(tǒng)的 IP 地址。

例如,我們應(yīng)用程序所在的遠(yuǎn)程服務(wù)器的 IP 為 192.168.2.100。因此,調(diào)整配置文件,如圖所示。

[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 服務(wù)器

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

因此,運(yùn)行以下命令:

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

要確認(rèn) Memcached 已啟動(dòng)并正在運(yùn)行,請運(yùn)行以下命令:

sudo systemctl status memcached

5、將 Memcached 與 PHP 集成

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

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

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

現(xiàn)在對其進(jìn)行測試,讓我們安裝 Web 服務(wù)器和其他 PHP 依賴項(xiàng)

sudo dnf install -y nginx php php-cli

現(xiàn)在啟動(dòng) Web 服務(wù)器的服務(wù) (nginx) 并創(chuàng)建一個(gè)測試 PHP 頁面,以驗(yàn)證是否對 PHP 啟用了 Memcached

sudo systemctl enable nginx.service –now

sudo systemctl restart memcached.service

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

現(xiàn)在,將以下內(nèi)容粘貼到文件中并保存更改。

<?php

phpinfo();

?>

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

http:// 你的服務(wù)器 IP 地址 /info.php

向下滾動(dòng),然后在 Memcached 部分,該部分顯示有關(guān) Memcached 的所有信息。

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

6、為基于 Python 的應(yīng)用程序集成 Memcached

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

pip3 install pymemcache –user

pip3 install python-memcached –user

總結(jié):Memcached 是一種通過緩存常用內(nèi)容來加速應(yīng)用程序的簡單且經(jīng)濟(jì)高效的方法。它是免費(fèi)的開源軟件,您可以根據(jù)自己的喜好進(jìn)行調(diào)整。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-06-13發(fā)表,共計(jì)2553字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 通辽市| 大同市| 门头沟区| 岳西县| 咸阳市| 彩票| 宁武县| 汾西县| 南木林县| 奉节县| 子长县| 周口市| 平陆县| 渝中区| 嘉禾县| 高雄市| 若尔盖县| 沂水县| 沙雅县| 永安市| 临湘市| 伊宁市| 讷河市| 城口县| 从江县| 碌曲县| 铁岭县| 蒙城县| 肇源县| 大丰市| 凌源市| 吉木乃县| 峨山| 礼泉县| 甘肃省| 化州市| 大同市| 渝中区| 临城县| 太原市| 万山特区|