分享到facebook
分享到linkedin
分享到twitter
分享到pinterest
分享到google

内容

顾名思义,Memcached是您网站的Cache系统。但是,让我进一步解释为什么要在服务器上安装它。

如果您的服务器有很多访问者,并且它是基于PHP系统的,那么安装缓存系统是值得的。 Memcached或任何Cache通过缓存或保存通常对数据库执行的请求来减轻MySQL数据库的负担。

一个示例是WordPress网站。它完全基于PHP,所有的帖子和页面都不是HTML,而是所有请求都发送到数据库的PHP。因此,为了减少延迟,加载时间,TFFB等,您应该安装缓存。有很多系统,例如nginx,memecached等。

安装

sudo dnf安装memcached libmemcached sudo systemctl启用memcached --now sudo systemctl状态memcached
 memcached.service-memcached守护程序已加载:已加载(/usr/lib/systemd/system/memcached.service;已启用;供应商预设:已禁用)活动:自Mon 2020-04-13 20:12:52 UTC起处于活动状态(正在运行); 2秒前...

这么简单您已经安装了Memcached。

特殊设置

如果客户端和缓存在同一台计算机上运行,请忽略此部分。否则,请按照本教程进行操作。

设置远程访问

假设您的缓存服务器ip为10.0.0.1,并且您想连接到客户端10.0.0.2。

允许连接到端口11211上的防火墙

sudo防火墙cmd --new-zone = memcached-永久sudo防火墙cmd --zone = memcached --add-port = 11211 / udp-永久sudo Firewall-cmd --zone = memcached --add-port = 11211 / tcp-永久sudo防火墙-cmd --zone = memcached --add-source = 10.0.0.2 / 32-永久sudo防火墙-cmd --reload

须藤nano / etc / sysconfig / memcached

您将看到一个options参数,在其中添加以下行

OPTIONS =“-l 10.0.0.1”

保存文件并重新启动Memcached服务。

sudo systemctl重新启动memcached

连接到Memcached

如果您想连接到WordPress,Dupral或Magneto,则需要安装php-peel-memcached。这对于任何PHP CMS也很有用。要安装它,请执行以下操作:

须藤dnf安装php-pecl-memcache

如果您还有其他疑问,请参阅GitHub上的memcached Wiki 这里