Redis 超详细安装教程(Linux/Windows/Docker 全覆盖,新手零基础)
发布时间:2026/8/25 4:35:26 作者:尧图编辑部 阅读量:1,286
)
摘要本文提供Redis 最全安装方案包含 Linux 源码安装、Linux yum/apt 快速安装、Windows 安装、Docker 一键安装四种方式。全程图文式步骤、可直接复制命令、解决远程连接、开机自启、端口不通等常见问题适合开发、测试、生产环境部署新手零门槛上手。适用环境CentOS7/8、RockyLinux、Ubuntu、Windows10/11、DockerRedis 版本7.x 最新稳定版 目录1. Redis 简介与环境说明 2. Linux 源码编译安装生产推荐 3. Linux 包管理器快速安装新手推荐 4. Windows 安装仅本地测试 5. Docker 一键安装极速体验 6. Redis 常用基础命令 7. 生产环境安全配置 8. 常见报错与踩坑解决一、Redis 简介Redis 是一款开源的、高性能的内存键值数据库支持多种数据结构常用于缓存、分布式锁、限流、消息队列、会话存储等场景。✅ 生产环境建议Linux 源码安装✅ 本地开发测试Windows / Docker 安装 ❌ 生产禁止使用 Windows 版本 Redis二、Linux 源码编译安装生产首选源码安装支持自定义版本、自定义配置稳定性最强是企业生产环境主流部署方式。1. 安装编译依赖编译 Redis 需要 gcc 编译环境与 make 工具# CentOS / Rocky / AlmaLinux yum install gcc make -y # Ubuntu / Debian sudo apt install gcc make -y2. 下载并解压源码包# 进入系统软件安装目录 cd /usr/local # 下载 Redis 7.2.4 稳定版可替换最新版本 wget https://download.redis.io/releases/redis-7.2.4.tar.gz # 解压文件 tar -zxvf redis-7.2.4.tar.gz cd redis-7.2.43. 编译与安装# 进入系统软件安装目录 cd /usr/local # 下载 Redis 7.2.4 稳定版可替换最新版本 wget https://download.redis.io/releases/redis-7.2.4.tar.gz # 解压文件 tar -zxvf redis-7.2.4.tar.gz cd redis-7.2.44. 自定义配置文件核心步骤统一管理配置文件方便后续维护# 创建配置文件目录 mkdir -p /etc/redis # 复制默认配置文件 cp redis.conf /etc/redis/6379.conf # 编辑配置文件 vi /etc/redis/6379.conf修改以下关键配置必改后台运行daemonize no改为daemonize yes密码认证取消requirepass 你的密码注释设置自定义密码生产必须配置访问绑定默认bind 127.0.0.1仅本地访问需要远程访问可按需调整禁止直接全开5. 启动 Redis 并测试连通性# 指定配置文件启动 redis-server /etc/redis/6379.conf # 连接客户端 redis-cli # 带密码连接 redis-cli -a 你的密码 # 测试是否启动成功 127.0.0.1:6379 ping # 返回 PONG 即为成功6. 配置开机自启Systemd创建系统服务文件实现开机自启、快捷启停vi /etc/systemd/system/redis.service写入以下配置[Unit] DescriptionRedis Server Service Afternetwork.target [Service] Typeforking ExecStart/usr/local/bin/redis-server /etc/redis/6379.conf ExecStop/usr/local/bin/redis-cli shutdown PrivateTmptrue [Install] WantedBymulti-user.target生效服务并设置开机自启systemctl daemon-reload systemctl start redis systemctl enable redis systemctl status redis三、Linux 快速安装yum/apt新手推荐1. CentOS / Rocky 系统yum install epel-release -y yum install redis -y # 启停、自启命令 systemctl start redis systemctl stop redis systemctl restart redis systemctl enable redis # 验证 redis-cli ping2. Ubuntu / Debian 系统sudo apt update sudo apt install redis-server -y # 启停、自启命令 sudo systemctl start redis-server sudo systemctl enable redis-server # 验证 redis-cli ping四、Windows 安装仅本地开发测试官方无 Windows 原生新版本仅微软归档旧版本禁止用于生产环境。推荐优先使用 WSL2 模拟 Linux 环境。方案1WSL2 安装推荐管理员 PowerShell 执行一键安装 Linux 子系统wsl --install安装 Ubuntu 后直接参照上文Ubuntu Redis 安装教程部署新版本 Redis。方案2Windows 压缩包安装下载地址https://github.com/microsoftarchive/redis/releases 下载Redis-x64-3.0.504.zip解压到纯英文无空格路径# 启动服务端 redis-server.exe redis.windows.conf # 启动客户端新窗口执行 redis-cli.exeWindows 服务开机自启管理员CMD# 注册服务 redis-server --service-install redis.windows.conf # 启动服务 redis-server --service-start # 停止服务 redis-server --service-stop # 卸载服务 redis-server --service-uninstall五、Docker 一键安装极速体验无需配置环境一条命令部署可直接使用适合快速测试# 拉取最新 Redis 镜像 docker pull redis # 启动容器设置密码、端口映射 docker run -d --name redis -p 6379:6379 redis redis-server --requirepass 123456 # 进入 Redis 客户端 docker exec -it redis redis-cli -a 123456六、Redis 常用核心命令# 本地无密码连接 redis-cli # 远程带密码连接 redis-cli -h 服务器IP -p 6379 -a 密码 # 优雅关闭服务 redis-cli shutdown # 查看服务状态 systemctl status redis七、生产环境安全配置必看生产环境禁止裸奔部署设置requirepass 密码禁止无密码访问合理配置 bind 绑定 IP不直接开放 0.0.0.0防火墙、云服务器安全组仅放行指定 IP 端口关闭危险命令flushall、flushdb 等禁止使用 Windows 版本 Redis 上线生产八、常见报错与踩坑总结1. make 报错gcc: 未找到命令解决方案执行yum install gcc make -y安装编译依赖2. 远程无法连接 Redis排查步骤 1. 配置文件 bind 未限制本地回环 2. 服务器防火墙放行 6379 端口 3. 云服务器安全组开放端口 4. 已正确配置访问密码3. 关闭终端 Redis 即停止解决方案开启守护进程daemonize yes4. Docker Redis 外部无法连接解决方案启动命令必须加-p 6379:6379端口映射