1Panel + Docker WordPress 部署 Redis 内存加速 的完整操作流程
一、 核心原理与环境准备
在 1Panel 的容器化架构中,WordPress 与 Redis 分别运行在独立的 Docker 容器内:
Redis(服务端容器):负责在服务器内存中存储高速缓存数据。
WordPress(应用容器):通过 PHP 代码(Predis 驱动)跨容器连接 Redis 服务的
6379端口进行读写。
二、 完整配置步骤
1. 1Panel 后台安装 Redis 服务端
登录 1Panel 后台,进入 应用商店 -> 全部。
搜索并找到 Redis,点击 安装。
参数保持默认设置:
端口:
6379端口外部访问:保持不勾选(保障安全性,仅限内部容器网络互通)。
点击 确认 完成安装。
安装完成后,在 应用商店 -> 已安装 中找到 Redis,点击 参数,复制并保存自动生成的 数据库密码。
2. 配置 WordPress 配置文件 (wp-config.php)
由于容器内未安装 PhpRedis C 语言扩展,需指定使用纯 PHP 实现的 predis 客户端驱动跨容器连接。
进入 1Panel 后台 -> 应用商店 -> 已安装。
点击 wordpress 卡片名称旁边的 文件夹图标,直接跳转至网站数据根目录(或访问
/opt/1panel/apps/wordpress/wordpress/data/)。找到并编辑
wp-config.php文件。找到
/* That's all, stop editing! Happy publishing. */这行代码,在其上方添加以下代码:
// 开启 Predis 驱动并连接 1Panel 的 Redis 容器
define( 'WP_REDIS_CLIENT', 'predis' );
define( 'WP_REDIS_HOST', 'redis' );
define( 'WP_REDIS_PORT', 6379 );
define( 'WP_REDIS_PASSWORD', '替换为你的Redis密码' );
保存并关闭文件。
3. WordPress 后台安装并启用插件
登录 WordPress 后台,点击 插件 -> 安装插件。
搜索
Redis Object Cache,点击 立即安装 并 启用。进入 设置 -> Redis。
点击 启用对象缓存(Enable Object Cache)按钮。
检查页面状态,当显示以下信息时即代表成功:
状态:已连接(Connected)
文件系统:可写入
Redis:可访问
三、 W3 Total Cache 协同设置
如果站点同时使用了 W3 Total Cache 等页面静态化插件:
对象缓存(Object Cache):保持 未启用 / 关闭(由
Redis Object Cache插件独立接管)。数据库缓存(Database Cache):保持 未启用 / 关闭。
页面缓存(Page Cache)& Minify:保持 启用(由 W3 Total Cache 负责静态页面生成和 CSS/JS 压缩)。
四、 日常维护与注意细节
缓存清理:在 Elementor 修改页面样式或发布新产品后,若前台未实时更新,可在 WordPress 顶部工具栏点击 性能 -> 清空所有缓存 或在 Redis 设置页点击 刷新缓存。
容器服务依赖:1Panel 已安装列表中的 Redis 容器必须保持运行状态;如果停止或卸载 Redis 容器,对象缓存连接将中断。
评论
发表评论