如何在CentOS 8上安装Memcached

如何在CentOS 8上安装Memcached

Memcached是一个开源的高性能内存缓存系统。它用于将数据存储在内存中并优化动态网站。通过在内存中缓存对象来加速数据库驱动的网站。 Memcached是网站管理员在网络,移动应用程序,游戏和电子商务上托管实时应用程序的首选。本指南描述了如何在CentOS 8上安装Memcached内存中缓存系统。

先决条件

  • 运行CentOS的服务器8。
  • 超级用户密码是在服务器上设置的。

安装Memcached服务器

安装Memcached软件包是一个简单的过程。只需运行以下命令即可安装。

dnf install memcached libmemcached -y

安装Memcached服务器后,在系统重新引导时启动并启用Memcached服务器。

systemctl enable memcached --now

要检查Memcached服务,请运行以下命令:

systemctl status memcached

输出:

Memcached配置

默认情况下,只能从本地主机访问Memcached。如果您的应用程序托管在远程系统上,则需要将Memcached配置为允许从应用程序服务器的IP访问端口11211。

您可以通过编辑文件/ etc / sysconfig / memcached来允许远程服务器访问Memcached。

nano /etc/sysconfig/memcached

找到下一行。

OPTIONS="-l 127.0.0.1,::1"

我将其替换为以下行。

OPTIONS="-l application-server-ip,::1"

完成后,保存文件并关闭它。然后重新启动Memcached服务以应用您的更改。

systemctl restart memcached

防火墙配置

接下来,您需要配置防火墙以允许TCP和UDP端口11211,并允许从远程应用程序服务器IP进行访问。

您可以使用以下命令允许它们:

firewall-cmd --zone=public --add-port=11211/udp --permanentfirewall-cmd --zone=public --add-port=11211/tcp --permanentfirewall-cmd --zone=public --add-source=application-server-ip/32 --permanent

然后重新加载Firewalld服务以应用您的更改。

firewall-cmd --reload

安装Memcached扩展

必须安装特定语言的客户端才能连接到Memcached服务器。

当将Memcached用于PHP应用程序时。您需要在服务器上安装php-pecl-memcached扩展。

您可以使用以下命令进行安装。

dnf install php-pecl-memcached php-pecl-memcache -y

在将Memcached用于Python应用程序时。您需要在服务器上安装pymemcache。

您可以使用以下命令进行安装。

pip install pymemcachepip install python-memcached

结论

恭喜!您已在CentOS 8上成功安装了Memcached。您现在可以将Memcached与基于PHP或Python的应用程序集成在一起,以加快应用程序的速度。

Sidebar