使用技巧

如何在Plesk AWS LightSail服务器上为WordPress安装Redis对象缓存

如果您希望优化Plesk Server上的WordPress安装,则应该寻求在服务器上启用对象缓存机制。 您可以通过以下方法安装Redis Server,以为WordPress网站启用对象缓存并减少网站的加载时间。

在WordPress上安装Redis Server进行对象缓存

早些时候,我谈到了如何在AWS LightSail服务器上使用Plesk轻松安装WordPress。 尽管Plesk允许您使用AWS LightSail免费安装三个域并具有基本设置,但默认情况下它没有安装对象缓存。

它提供了在服务器上安装和运行对象缓存的所有规定。 因此,您可以轻松配置缓存机制并加快WordPress的安装速度。

WordPress可以使用哪个对象缓存系统?

通常,有两种不同的对象缓存机制可以很好地与WordPress配合使用-Redis和Memcached。 尽管两者都是内存数据存储并提供对象缓存,但是Redis Server由于用例的广泛性而获得了很大的普及。

Redis Server是内存数据缓存机制中的开放源代码,可以安装在Plesk服务器上。 Memcached有时可能会使CPU感到饥饿,并且可能需要更多专业技能。

因此,我们将继续使用Redis数据存储对Plesk Server上的WordPress进行对象缓存。

为WordPress安装Redis对象缓存

Plesk带有Redis对象缓存支持,但未安装Redis服务器。 因此,要启用对象缓存,您需要安装Redis服务器并将其与WordPress安装相连接。

安装Redis服务器

您可以通过两种单独的方法在Plesk上安装Redis服务器-Docker容器与基础服务器安装。 我的首选方法是基本服务器安装,因为您将在Plesk上将其与所有应用程序一起使用。

要安装Redis服务器,您需要通过SSH连接到AWS LightSail服务器。

我们首先使用以下命令更新服务器

sudo apt更新sudo apt升级sudo apt autoclean

服务器更新后,可以使用以下命令安装Redis服务器。

sudo apt安装redis服务器

设置完成后,您将在服务器上安装并运行Redis服务器。 要检查是否已安装Redis服务器,可以使用以下命令。

重新定义

服务应返回“ Pong”作为上述命令的答案。

安装服务后,您需要确保您的systemd init有权访问每次重新启动时启动的服务。 您可以在redis.conf文件中执行此操作。 我更喜欢使用vi编辑器,但是您可以在任何首选的文本编辑器中编辑此文件。

须藤vi /etc/redis/redis.conf

在这里,您需要查找受监管的声明。 默认情况下,Redis服务器将受监管状态设置为NO,您需要将其更改为systemd。

编辑Redis服务器配置文件

完成后,您可以重新启动Redis服务或重新启动服务器以使其生效。

sudo systemctl重新启动redis

默认情况下,Redis服务器在6379端口上的本地主机(127.0.0.1)上运行。 如果您将该端口用于其他用途,则可能需要调整Redis端口。

由于AWS LightSail阻止了大多数端口以供公共访问,因此默认情况下也会阻止此端口。 这意味着,您的Redis安装只能由内部应用程序访问,并且不受公共访问的保护。

如果需要更高的安全性,可以在redis.conf文件中设置用于Redis服务器访问的密码。 可以使用’requirepass’参数进行设置,但是如果您仅使用服务器,则可以将其保留为默认值。

启用Redis PHP扩展

Plesk装有Redis PHP扩展; 您只需要确保它在您使用的PHP版本中处于活动状态即可。

要检查或启用PHP扩展,可以转到Plesk仪表板上的“工具和设置-> PHP设置”。

Plesk AWS Lightsail服务器上的Redis PHP扩展

单击您的WordPress安装正在使用的PHP版本,并确保已启用Redis扩展。 如果没有,请单击复选标记,然后单击“确定”。

完成后,将为您的PHP安装激活Redis扩展。

将WordPress连接到Redis对象缓存

现在,其他所有功能都正常运行,是时候在WordPress中启用Redis对象缓存了。 WordPress存储库中有几种不同的WordPress插件可用于Redis对象缓存。 我们将使用Redis对象缓存插件为WordPress启用Redis缓存。

如果您使用默认参数运行Redis Server,则该插件将能够自动连接,因为它也使用默认参数来查找Redis安装。

您需要为Redis Object Cache创建默认的缓存键。 您可以通过在wp-config.php文件中添加以下内容来实现。 只需将其添加到PHP标记后的文件顶部即可。

define(’WP_CACHE_KEY_SALT’,’anyUniqueString’); //为Redis缓存添加

将密钥字符串更改为系统唯一的任何内容。 每个WordPress安装都需要一个唯一的密钥,因此请确保您对缓存密钥使用了良好的命名约定。

如果已为Redis服务器启用密码,则还需要在wp-config.php文件中添加该密码。

define(’WP_REDIS_PASSWORD’,’redisPassword’); // Redis服务器密码

安装Redis对象缓存

现在,您可以继续从WordPress存储库安装缓存插件。 基本缓存是免费提供的,并且对大多数站点来说都应该很好。

安装后,单击激活,插件应自动检测Redis安装以启用对象缓存。

如果您已遵循Plesk强化指南,则您的WordPress安装可能已禁用WordPress文件系统API。 在这种情况下,该插件将给出一个错误消息,即未安装Dropin。 如果出现此错误,则需要将object-cache.php文件从/ plugins / redis-cache / includes /目录手动复制到/ wp-content /目录。

复制后,插件将自动启用对象缓存。 您还需要在更新插件时保持关注,因为dropin不会随更新一起复制。 如果dropin已过时,插件会通知您,您可以继续复制它。

就是这样了。 现在,您已经使用Redis Object Caching安装了WordPress,并可以检查加载时间 速度测试

完全披露:该帖子可能包含会员链接,这意味着,如果您单击其中一个链接并购买商品,我们可能会收取佣金(不收取任何额外费用)。 我们仅超链接我们认为可以增加受众价值的产品。 财务补偿对于这些产品不起作用。