如何在CentOS / RHEL 8上安装Memcached

Memcached是一个分布式内存对象缓存系统,它以键值为基础将数据存储在内存中。通过在内存中缓存对象,对于优化动态网站和提高速度非常有用。了解有关Memcache的更多信息。
本文将帮助您在CentOS 8和RHEL 8 Linux系统上安装Memcached和PHP Memcache扩展。
先决条件
您必须具有正在运行的具有sudo特权帐户访问权的CentOS 8或RHEL 8 Linux系统。
1、安装Memcached服务器
Memcached rpm软件包可在CentOS / RHEL 8系统上的默认软件包存储库中找到。
首先,更新系统上的DNF缓存。之后,使用以下命令安装Memcached。这还将在系统上安装所需的库。
sudo dnf update -y
sudo dnf install memcached libmemcached -y
上面的命令将安装
2、Memcached配置
您已成功安装Memcached服务器。现在,为您的Memcache服务器配置各种选项。
Memcached服务配置文件为/ etc / sysconfig / memcached,在您喜欢的文本编辑器中编辑配置文件:
sudo vi /etc/sysconfig/memcached
现在根据您的要求更新以下值。
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"
这里的选项是:
PORT–定义Memcahe服务监听的端口号。默认的Memcached端口为11211。
USER –设置运行Memcached服务的用户名
MAXCONN –设置随时接受的最大连接数
CACHESIZE –设置缓存限制
OPTIONS-您将其他选项传递给服务。-l选项用于定义应用程序侦听的IP地址。您可以将此值更改为LAN / WAN IP,以允许Memcache侦听远程地址。
保存文件并关闭它。
3、管理Memcached服务
现在,通过运行以下命令启动Memcached服务。
sudo systemctl start memcached
您还需要启用Memcached服务才能在系统启动时启动。运行以下命令来执行此操作:
sudo systemctl enable memcached
Memcached服务已启动并正在运行。要查看Memcached服务的统计信息,请从终端执行以下命令。这将提供有关Memcached服务的所有详细信息。
echo "stats settings" | nc localhost 11211
4、调整防火墙规则
此外,我们需要通过打开防火墙上的默认端口(端口11211)来允许流量访问Memcached服务器。
因此,运行以下命令:
sudo firewall-cmd --zone=public --permanent --add-port=11211/tcp
sudo firewall-cmd --reload
5、安装PHP Memcached扩展
要从基于PHP的应用程序连接Memcache服务,您需要安装Memcache PHP扩展。此扩展名必须安装在运行PHP应用程序的服务器上。如果您的PHP应用程序也与CentOS / RHEL 8系统一起运行,请按照以下说明启用Memcached扩展。
有两种类型的扩展可用于PHP。首先是早期版本的PHP应用程序使用Memcache。最新的PHP应用程序使用“ Memcached”扩展名。以下命令将在您的CentOS 8和RHEL 8系统上同时安装(Memcache和Memcached)扩展。
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
sudo dnf module reset php
sudo dnf module enable php:remi-7.4 -y
sudo dnf install php-pecl-memcached php-pecl-memcache -y
重新启动Apache服务以启用扩展
sudo systemctl restart httpd.service
现在,检查是否已启用memcache PHP扩展并正常工作。使用以下代码创建一个phpinfo.php文件
sudo vi /var/www/html/phpinfo.php
<?php
phpinfo();
?>
现在,在Web界面上访问phpinfo.php并搜索Memcache或Memcached,可以看到相关信息。
在本教程中,您学习了在CentOS / RHEL 8系统上安装Memcached缓存服务器,还安装了PHP Memcached扩展。

A5互联https://www.a5idc.net/

原文地址:https://www.cnblogs.com/a5idc/p/13467793.html