如何在CentOS 8服务器上安装和配置Memcached?

admin3年前主机评测53

如何在centos8服务器上安装和配置memcached?

Memcached是一个开源的、高性能的、超快的内存键值存储,它是为加速web应用程序而设计的。在这篇文章中,你将学习如何在centos 8 Linux服务器上安装和配置memcached缓存系统(同样也适用于RHEL 8 Linux)。Memcached软件包包含在默认的CentOS 8存储库中,安装非常简单,以root或具有sudo特权的用户身份输入命令即可安装!

默认情况下,Memcached软件包包含在CentOS 8存储库中。考虑到这一点,我们将使用默认的dnf软件包管理器将Memcached与其他软件包一起安装。

sudo dnf install memcached libmemcached

在CentOS 8中安装Memcached

要查看有关Memcached软件包的详细信息,请运行以下rpm命令。

rpm -qi

该命令将显示详细信息,例如软件包的版本,发行版,体系结构类型,许可和发行日期。

现在我们已经完成了Memcached的安装,我们需要对其进行配置,以便其他应用程序可以与其交互。Memcached的配置位于/ etc / sysconfig / memcached文件中。

默认情况下,Memcached侦听端口11211,并配置为仅侦听localhost系统,如第5行所示。

要配置Memcached,以便远程系统中的应用程序可以连接到服务器,您需要将localhost地址127.0.0.1更改为远程主机的地址。

假设我们处于私有本地网络中。我们的Memcached服务器IP为192.168.2.101,而连接到Memcached的应用程序的远程客户端IP 为192.168.2.105。

如图所示,我们将用远程客户端的IP 192.168.2.105替换localhost地址。

在CentOS 8上配置Memcached

接下来,我们需要在防火墙上打开端口11211,以允许来自客户端主机的流量。

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

sudo firewall-cmd –reload

要确认在防火墙上打开了端口11211,请执行命令。

sudo firewall-cmd –list-ports | grep 11211

确认Memcached端口

完美!,输出确认端口已打开。现在,来自远程客户端的流量可以访问Memcached服务器。

完成设置和配置后,如图所示启动并启用Memcached。

sudo systemctl start memcached

sudo systemctl enable memcached

要验证Memcached的状态,请运行命令。

sudo systemctl status memcached

验证内存缓存状态

输出是确认Memcached已启动并正在运行。

如果您正在运行PHP驱动的应用程序(例如WordPress),请为应用程序安装php-pecl-memcache扩展,以与Memcached服务器无缝通信。

sudo dnf install php-pecl-memcache

如果您正在运行Python应用程序,请使用pip软件包安装程序来安装以下Python库。

pip3 install pymemcache –user

pip3 install python-memcached –user

就这么简单,在本文中,您学习了如何在CentOS 8服务器上安装Memcached缓存系统。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

Memcached安装教程:Ubuntu20.04下载源码/编译并安装Memcached

memcached是一个高性能、开源的分布式内存对象缓存系统,它通常用于通过存储来自数据库调用和应用程序请求结果的频繁请求数据来加速动态 Web 应用程序。Memcached 是一种出色的解决方案,可...

如何在CentOS 8上安装Memcached(缓存服务器)

如何在centos8上安装memcached?memcached是一个高性能、开源的内存键值缓存服务,它在多种方面都很方便。首先,它通过缓存会话数据、用户认证令牌和API调用来帮助加快应用程序的速度。...

如何在CentOS 8系统镜像部署Memcached缓存工具?

memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度,由LiveJourn...

CentOS 8镜像环境部署memcached缓存工具的教程

memcached是一种免费的开源高性能内存键值数据存储。它用作缓存系统,通过缓存数据库调用结果中的各种对象来加速应用程序。Memcached是一个高性能、开源的内存键值缓存服务,它在多种方面都很方便...