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

76次阅读
没有评论

共计 1500 个字符,预计需要花费 4 分钟才能阅读完成。

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

1、在 CentOS 8 中安装 memcached

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

sudo dnf install memcached libmemcached

在 CentOS 8 中安装 Memcached

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

rpm -qi

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

2、在 CentOS 8 中配置 Memcached

现在我们已经完成了 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 已启动并正在运行。

3、为应用程序启用 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 缓存系统。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-13发表,共计1500字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)