顾名思义,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 这里