1Panel + Docker WordPress 部署 Redis 内存加速 的完整操作流程

 

一、 核心原理与环境准备

在 1Panel 的容器化架构中,WordPress 与 Redis 分别运行在独立的 Docker 容器内:

  • Redis(服务端容器):负责在服务器内存中存储高速缓存数据。

  • WordPress(应用容器):通过 PHP 代码(Predis 驱动)跨容器连接 Redis 服务的 6379 端口进行读写。

二、 完整配置步骤

1. 1Panel 后台安装 Redis 服务端

  1. 登录 1Panel 后台,进入 应用商店 -> 全部

  2. 搜索并找到 Redis,点击 安装

  3. 参数保持默认设置:

    • 端口6379

    • 端口外部访问:保持不勾选(保障安全性,仅限内部容器网络互通)。

  4. 点击 确认 完成安装。

  5. 安装完成后,在 应用商店 -> 已安装 中找到 Redis,点击 参数,复制并保存自动生成的 数据库密码

2. 配置 WordPress 配置文件 (wp-config.php)

由于容器内未安装 PhpRedis C 语言扩展,需指定使用纯 PHP 实现的 predis 客户端驱动跨容器连接。

  1. 进入 1Panel 后台 -> 应用商店 -> 已安装

  2. 点击 wordpress 卡片名称旁边的 文件夹图标,直接跳转至网站数据根目录(或访问 /opt/1panel/apps/wordpress/wordpress/data/)。

  3. 找到并编辑 wp-config.php 文件。

  4. 找到 /* That's all, stop editing! Happy publishing. */ 这行代码,在其上方添加以下代码:

PHP
// 开启 Predis 驱动并连接 1Panel 的 Redis 容器
define( 'WP_REDIS_CLIENT', 'predis' );
define( 'WP_REDIS_HOST', 'redis' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', '替换为你的Redis密码' );
  1. 保存并关闭文件。

3. WordPress 后台安装并启用插件

  1. 登录 WordPress 后台,点击 插件 -> 安装插件

  2. 搜索 Redis Object Cache,点击 立即安装启用

  3. 进入 设置 -> Redis

  4. 点击 启用对象缓存(Enable Object Cache)按钮。

  5. 检查页面状态,当显示以下信息时即代表成功:

    • 状态:已连接(Connected)

    • 文件系统:可写入

    • Redis:可访问

三、 W3 Total Cache 协同设置

如果站点同时使用了 W3 Total Cache 等页面静态化插件:

  • 对象缓存(Object Cache):保持 未启用 / 关闭(由 Redis Object Cache 插件独立接管)。

  • 数据库缓存(Database Cache):保持 未启用 / 关闭

  • 页面缓存(Page Cache)& Minify:保持 启用(由 W3 Total Cache 负责静态页面生成和 CSS/JS 压缩)。

四、 日常维护与注意细节

  1. 缓存清理:在 Elementor 修改页面样式或发布新产品后,若前台未实时更新,可在 WordPress 顶部工具栏点击 性能 -> 清空所有缓存 或在 Redis 设置页点击 刷新缓存

  2. 容器服务依赖:1Panel 已安装列表中的 Redis 容器必须保持运行状态;如果停止或卸载 Redis 容器,对象缓存连接将中断。

评论

此博客中的热门博文

S-UI面板搭建

X-UI+宝塔Nginx反代教程:让X-UI面板与网站共存