Ubuntu 24.04 在线安装 Redis 8.x 教程
教程说明
适配 Ubuntu 24.04 LTS 系统,全程在线安装,最终稳定得到 Redis 8.x 版本(如 )。解决版本混淆/安装失败问题,所有命令可直接复制执行。包含「安装 + 验证 + 远程访问配置 + 防火墙放行 + 运维命令」全套流程。
在 Ubuntu 24.04 LTS 系统上通过官方源在线安装 Redis 8.x 版本的详细步骤。内容涵盖系统环境准备、旧版本清理、官方源添加、软件安装、服务验证、远程访问配置(包括绑定地址、密码设置、防火墙规则)以及日常运维命令和常见故障排查方法。

适配 Ubuntu 24.04 LTS 系统,全程在线安装,最终稳定得到 Redis 8.x 版本(如 )。解决版本混淆/安装失败问题,所有命令可直接复制执行。包含「安装 + 验证 + 远程访问配置 + 防火墙放行 + 运维命令」全套流程。
8.4.0先更新系统包索引,安装添加官方源必需的工具,避免后续步骤依赖报错,执行一次即可:
# 更新系统软件源 + 升级已安装包,-y 自动确认所有操作
sudo apt update && sudo apt upgrade -y
# 安装添加第三方源必备工具(密钥验证、源管理、网络请求)
sudo apt install -y curl gnupg2 software-properties-common lsb-release apt-transport-https
若系统中存在其他 Redis 版本(6.x/7.x/9.x),先彻底卸载避免冲突,确保最终纯净安装 Redis 8.x:
# 彻底卸载 Redis 全量组件(含配置文件 + 数据 + 工具,不留残留)
sudo apt remove --purge -y redis-server redis redis-tools
# 清理卸载残留依赖 + 系统缓存
sudo apt autoremove -y && sudo apt clean
Redis 8.x 为官方稳定版,Ubuntu 24.04 默认源未收录,必须添加官方源才能在线安装,步骤标准无报错:
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
刷新源索引后,直接安装即可自动获取 Redis 8.x 最新稳定版(无需手动指定版本,官方源默认推送):
# 刷新源索引,加载 Redis 官方源的包信息
sudo apt update
# 安装 Redis 8.x 核心包(自动适配 8.x 最新版,如 8.4.0)
sudo apt install -y redis-server
执行以下 3 条命令,全部验证通过 即代表安装成功:
redis-server --version
成功输出示例(显示 8.x.x 即达标):
Redis server v=8.4.0 sha=00000000:1 malloc=jemalloc-5.3.0 bits=64 build=27c2d682528c8769
sudo systemctl status redis-server
成功标志:输出中显示 active (running)(绿色),代表服务已正常启动。
redis-cli
进入客户端后执行 ping 命令,返回 PONG 即代表服务功能正常:
127.0.0.1:6379> ping
PONG
退出客户端:输入
exit回车即可。
修改配置实现「全 IP 访问 + 安全加固」,直接替换配置即可,Redis 8.x 完美兼容:
sudo nano /etc/redis/redis.conf
找到原配置行:bind 127.0.0.1 ::1
替换为(一行搞定双协议全放行,无冗余):
bind 0.0.0.0 ::
说明:
0.0.0.0= 放行全部 IPv4 地址,::= 放行全部 IPv6 地址,空格分隔即可同时生效。
找到原配置行:protected-mode yes
修改为:
protected-mode no
找到注释行:# requirepass foobared
取消注释 + 修改密码(替换为你的高强度密码,建议字母 + 数字 + 特殊符号):
requirepass lihaozhe # 示例密码,自行替换
核对配置项为以下值,无需修改,确保 Redis 后台运行:
daemonize yes
# nano 编辑器保存快捷键:Ctrl+O → 回车(确认) → Ctrl+X(退出)
# 重启 Redis 服务,加载新配置
sudo systemctl restart redis-server
# 再次校验服务状态,确保重启成功
sudo systemctl status redis-server
Ubuntu 24.04 默认启用 ufw 防火墙,Redis 默认端口为 6379,必须放行端口才能实现远程连接,同时兼容 IPv4+IPv6:
# 永久放行 6379/TCP 端口(双协议兼容)
sudo ufw allow 6379/tcp
# 重载防火墙规则,立即生效
sudo ufw reload
# 查看放行状态(确认 6379/tcp ALLOW Anywhere 即成功)
sudo ufw status
补充:云服务器(阿里云/腾讯云/华为云)用户,需在 控制台安全组 中放行 6379/TCP 端口,源地址填写
0.0.0.0/0(IPv4)和::/0(IPv6)。
整理日常管理必备命令,覆盖「启停、自启、日志排查」,直接复制执行即可:
# 启动 Redis 服务
sudo systemctl start redis-server
# 停止 Redis 服务
sudo systemctl stop redis-server
# 重启 Redis 服务(配置修改后必用)
sudo systemctl restart redis-server
# 查看 Redis 实时运行状态
sudo systemctl status redis-server
# 设置 Redis 开机自启(推荐,服务器重启自动恢复服务)
sudo systemctl enable redis-server
# 关闭 Redis 开机自启
sudo systemctl disable redis-server
# 实时查看 Redis 运行日志(排查启动失败/报错必备)
sudo journalctl -u redis-server -f
解决方案:重新执行「第二步 清理旧版本」命令,再执行 sudo apt update && sudo apt install -y redis-server 重装即可。
按顺序排查 4 个关键点:
bind 0.0.0.0 :: + protected-mode no,且已重启服务;ufw 已放行 6379 端口(执行 ufw status 核对);sudo systemctl status redis-server)。解决方案:连接时指定密码,命令:redis-cli -a 你的 Redis 密码;或进入客户端后执行 auth 你的 Redis 密码。
解决方案:查看 6379 端口占用进程,杀死后重启:
# 查找占用 6379 端口的进程 PID
lsof -i :6379
# 杀死占用进程(替换为上一步查到的 PID)
sudo kill -9 进程 PID
# 重启 Redis 服务
sudo systemctl restart redis-server

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online