Memcached 是一个免费且开源的高性能内存中密钥值数据存储。通常,它用作缓存系统,通过缓存数据库调用结果中的各种对象来加快应用程序的速度。
本文演示如何在 CentOS 8 上安装和配置 Memcached。
在 Centos 上安装 Memcached
默认 CentOS 8 存储库中包含放大缩小字体功能 为”文件”。安装非常简单,输入以下命令作为根或用户与 sudo 权限:
sudo dnf install memcached libmemcached
该包提供了多个用于管理 Memcached 服务器的命令行工具。libmemcached
安装完成后,通过键入以下选项启用并启动 Memcached 服务:
sudo systemctl enable memcached --now
要验证 memcached 是否正在运行,请键入:
sudo systemctl status memcached
输出类似:
● memcached.service - memcached daemon
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2020-04-13 20:12:52 UTC; 2s ago
...
就是这样, 您已经在你的 CentOS 8 服务器上安装了 Memcached, 你可以开始使用它。
配置梅卡奇
可以在文件中配置 Memcached 选项。默认情况下,Memcached 设置为仅在本地主机上侦听。/etc/sysconfig/memcached
如果连接到服务器的客户端也在同一主机上运行,则不应进行任何更改。
远程访问
如果将连接到 Memcached 的应用程序托管在远程服务器上,则需要配置防火墙,并且仅允许从客户端 IP 地址访问 Memcached 端口。11211
当配置不当时,Memcached 可用于执行分布式拒绝服务 (DDoS) 攻击。
下面的示例假定您希望通过专用网络连接到 Memcached 服务器。Memcached 服务器 IP 是 ,客户端的 IP 地址是 。192.168.100.20192.168.100.30
第一步是编辑 Memcached 配置,并设置服务于侦听服务器的专用网络接口:
打开配置文件:memcached
sudo nano /etc/sysconfig/memcached
在 参数中,添加服务器 IP 地址 。这指示 Memcached 仅绑定到指定的接口。OPTIONS-l 192.168.100.20
/etc/系统配置/系统配置
OPTIONS="-l 192.168.100.20"
复制
保存文件并重新启动 Memcached 服务,使更改生效:
sudo systemctl restart memcached
配置服务后,下一步是打开防火墙中的 memcached 端口。
CentOS 配备了防火墙配置工具防火墙。以下命令将创建一个名为 “打开端口”的新区域,并且仅允许从客户端 IP 地址进行访问。memcached11211
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
连接到门卡切德
要连接到 Memcached 服务器,您需要使用特定于语言的客户端。
Php
若要将 Memcached 用作PHP应用程序的缓存数据库,如 WordPress、Drupal或Magento,您需要安装扩展: php-pecl-memcached
sudo dnf install php-pecl-memcache
Python
有几个Python库用于与 memcached 进行交互。您可以使用 pip 安装首选库:
pip install pymemcache
pip install python-memcached
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun35768.html