宝塔面板开远程Redis Server 给另一台宝塔面板的WordPress网站使用 - 万事屋 - 技术宅银魂 - 科技改变生活 - 万事屋

宝塔面板开远程Redis Server 给另一台宝塔面板的WordPress网站使用

万事屋之前用Memcached,性能不如Redis,但Redis又是资源大户,实在难以选择。

最近买了阿里云199元ECS,顺手还买了阿里云99元ECS,骚操作就可以搞起来了~

购买连接:点击进入

本来是考虑直接用Debian11.6,然后apt安装redis的,但不喜欢命令行,试过几个面版:

https://www.rei3.com/yorozuya-post/1082.html

最后还是宝塔吧,顺手方便点,不过用的是国际版aapanel,更省资源。

将99元2核2G的ECS作为 Redis Server,标记为A服务器:

宝塔安装 Redis后,在设置里设定要绑定的客户端服务器IP地址(推荐内网IP地址连接):

bind 127.0.0.1 xxx.xxx.xxx.xx(你的客户端服务器内网IP地址)

多个IP用空格分开就行。

端口别用默认的,改一个30000以后的端口号,安全点。

对了,给Redis设置个密码,毕竟都开了远程,多一道防护措施多一份保障。

然后在A服务器的宝塔面版安全项里,将上述你修改的端口和客户端IP地址做个放行设置:

图片[1] - 宝塔面板开远程Redis Server 给另一台宝塔面板的WordPress网站使用 - 万事屋 - 技术宅银魂 - 科技改变生活 - 万事屋

在需要连接A服务器的客户端,我们继续安装宝塔面板,但不是在宝塔里设置,只要记得安装php时添加redis组件即可。

然后设置客户端服务器的WordPress,编辑wp-config.php,加入以下代码:

define('WP_CACHE', true);


/*redis config*/

define('WP_CACHE_KEY_SALT', 'xxx_');   // 这个前缀是怕多个站混一块好区分,用_别用. ,因为有时会出错
define('WP_REDIS_SELECTIVE_FLUSH', true);
define('WP_REDIS_CLIENT', 'pecl');   // 指定用于与Redis通信的客户端, pecl 即 The PHP Extension Community Library
define('WP_REDIS_SCHEME', 'tcp');   // 指定用于与Redis实例进行通信的协议
define('WP_REDIS_HOST', '你的IP地址');      // 阿里云最好买两个同机房的,用内网IP最佳
define('WP_REDIS_PORT', '你设置的redis端口号');
define('WP_REDIS_DATABASE', '1');             // 给每个网站设置不一样的数据库位置
define('WP_REDIS_CACHE_GROUPS', 'true');
define('WP_REDIS_PASSWORD', '你的redis密码');
define('WP_REDIS_MAXTTL', '86400');

再然后么,去WordPress 插件页随便找个Redis 插件下载激活就行了。

在配置完Redis作为缓存和消息队列后,我们还可以使用Redis作为WordPress的会话存储。会话存储可以用来管理用户的登录状态和跨页面的数据共享。

要使用Redis作为会话存储,我们需要在wp-config.php文件中进行一些配置。打开wp-config.php文件,在上面那段代码后继续添加以下代码:

define('WP_SESSION_DRIVER', 'redis');
define('WP_SESSION_SAVE_PATH', 'tcp://127.0.0.1:6379');

其中,`WP_SESSION_DRIVER`定义了会话存储驱动,默认为`php`,我们将其改为`redis`。`WP_SESSION_SAVE_PATH`定义了Redis服务器的地址和端口,请根据实际情况进行修改。

保存并关闭wp-config.php文件,然后重新加载WordPress网站。现在,WordPress将使用Redis来存储会话数据,提供高性能和可扩展的会话管理。

通过上述步骤,我们可以将Redis集成到WordPress中,改善其性能和扩展性。无论是通过缓存、消息队列还是会话存储,Redis都可以提供快速、可靠和可扩展的解决方案,帮助我们构建更出色的WordPress网站。

如果需要,可以顺带考虑购买阿里云的RDS MySQL,超便宜,试了下续费,还是227.9元,只是阿里云没标注续费是否原价,不知道明年会不会变

    请登录后查看回复内容

万事屋新帖