优选主流主机商
任何主机均需规范使用

如何在CentOS 8镜像中安装Memcached缓存加速提高服务器速度

我们很多朋友需要知道,从硬件角度服务器的线路、带宽、配置等确实是影响到我们服务器的速度和性能的因素。但是,如果我们在已有固有的服务器配置不变的情况下,如何通过软件来优化服务器速度,提高项目业务的速度呢?在这篇文章中,我们准备通过在CentOS8镜像中安装Memcached缓存加速软件来提高服务器的速度。

如何在CentOS 8镜像中安装Memcached缓存加速提高服务器速度

Memcached 是一种免费的开源高性能内存键值数据存储。 通常,它用作缓存系统,通过缓存数据库调用结果中的各种对象来加速应用程序。本文介绍如何在 CentOS 8 上安装和配置 Memcached。

第一、安装Memcached

Memcached 软件包包含在默认的 CentOS 8 存储库中。 安装很简单,我只需要登录SSH后执行命令即可。

sudo dnf install memcached libmemcached

安装完毕之后,我们可以设置开启。

sudo systemctl enable memcached –now

我们也可以检测是否正常。

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

这样代表是安装成功的。

第二、设置Memcached

Memcached 选项可以在 /etc/sysconfig/memcached 文件中配置。 默认情况下,Memcached 设置为仅在 localhost 上侦听。如果连接到服务器的客户端也在同一台主机上运行,则不应进行任何更改。

1、远程访问

如果将连接到 Memcached 的应用程序托管在远程服务器上,则您需要配置防火墙并仅允许从客户端 IP 地址访问 Memcached 端口 11211。如果配置不当,Memcached 可用于执行分布式拒绝服务 (DDoS) 攻击。

以下示例假设您要通过专用网络连接到 Memcached 服务器。 Memcached 服务器 IP 为 192.168.100.20,客户端 IP 地址为 192.168.100.30。

第一步是编辑 Memcached 配置并将服务设置为侦听服务器的专用网络接口:

sudo nano /etc/sysconfig/memcached

在 OPTIONS 参数中,添加服务器 IP 地址 -l 192.168.100.20。 这指示 Memcached 仅绑定到指定的接口。
vi /etc/sysconfig/memcached

设置如下:

OPTIONS=”-l 192.168.100.20″

保存文件并重新启动 Memcached 服务以使更改生效:

sudo systemctl restart memcached

配置服务后,下一步是在防火墙中打开 memcached 端口。  CentOS 自带防火墙配置工具 FirewallD 。 下面的命令将创建一个名为 memcached 的新区域,打开端口 11211 并仅允许从客户端 IP 地址访问。

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

2、连接设置

要连接到 Memcached 服务器,您需要使用特定于语言的客户端。

A – PHP

要将 Memcached 用作 PHP 应用程序(例如 WordPress 、 Drupal 或 Magento )的缓存数据库,您需要安装 php-pecl-memcached 扩展:

sudo dnf install php-pecl-memcache

B – Python

有几个 Python 库可用于与 memcached 交互。 您可以使用 pip 安装您喜欢的库:

pip install pymemcache
pip install python-memcached

总结,这样我们就可以实现在CENTOS8中安装memcached。如果我们有其他WEB环境的,如果用他们自带的工具安装会更方便。

未经允许不得转载:搬瓦工中文网 » 如何在CentOS 8镜像中安装Memcached缓存加速提高服务器速度