一、Linux 系统安装 Redis
1. 安装依赖环境
Redis 基于 C 语言编写,需先安装编译工具链:
-
检查是否安装 GCC:
gcc --version
,若未安装则执行yum install gcc tcl
(CentOS)或apt install build-essential
(Ubuntu)。 - 配置镜像源加速(可选):部分教程建议替换为阿里云镜像源以加速下载。
2. 下载与解压 Redis
- 下载地址:官网(https://redis.io/download)或历史版本库(https://download.redis.io/releases/),推荐选择稳定版(如 6.2.11 或 7.4.0)。
-
上传与解压:
# 创建目录并解压(示例路径:/usr/local/redis) tar -zxvf redis-6.2.11.tar.gz -C /usr/local/redis cd /usr/local/redis/redis-6.2.11
3. 编译与安装
-
编译源码:执行
make
,若报错需检查 GCC 是否安装完整。 -
指定安装路径:
默认会将可执行文件(如make install PREFIX=/usr/local/redis/redis-6.2.11
redis-server
、redis-cli
)安装到/usr/local/bin
。
4. 配置 Redis 服务
-
修改配置文件
redis.conf
:daemonize yes # 后台运行 bind 0.0.0.0 # 允许远程连接(生产环境需谨慎) requirepass yourpassword # 设置访问密码 dir /path/to/data # 数据存储目录 logfile "redis.log" # 日志文件路径
-
启动服务:
验证进程:./bin/redis-server redis.conf
ps -ef | grep redis
。
5. 设置开机自启(可选)
-
创建 Systemd 服务文件
/etc/systemd/system/redis.service
:[Unit] Description=Redis Server After=network.target [Service] ExecStart=/usr/local/bin/redis-server /path/to/redis.conf Restart=always [Install] WantedBy=multi-user.target
-
启用服务:
systemctl daemon-reload systemctl start redis systemctl enable redis
二、Windows 系统安装 Redis
1. 下载预编译版本
-
官方不再支持 Windows,需从 GitHub 社区版(如
Redis-x64-3.2.1.msi
)或第三方编译包下载。
2. 安装与配置
-
解压到目录(如
D:\Redis
),修改redis.windows.conf
:maxmemory 1024000000 # 最大内存限制 requirepass 123456 # 设置密码
-
启动服务:
redis-server.exe redis.windows.conf
3. 注册为 Windows 服务
-
安装服务:
redis-server --service-install redis.windows.conf --loglevel verbose
-
管理服务:
redis-server --service-start # 启动 redis-server --service-stop # 停止
4. 客户端连接测试
-
命令行连接:
redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
- 图形化工具:推荐 Redis Desktop Manager 或 Another Redis Desktop Manager。
三、通用配置与验证
-
防火墙设置:开放 6379 端口(Linux:
firewall-cmd --add-port=6379/tcp
;Windows:控制面板防火墙设置)。 -
基本操作验证:
redis-cli 127.0.0.1:6379> ping # 返回 PONG 表示成功 127.0.0.1:6379> set key1 value1 127.0.0.1:6379> get key1
注意事项
-
安全性:生产环境避免使用
bind 0.0.0.0
,建议结合防火墙规则限制 IP 访问。 -
持久化:默认使用 RDB 快照,可通过
save
配置项调整触发条件。 - 版本兼容性:不同版本配置参数可能差异较大,需参考对应版本的官方文档。
以上步骤综合了 Linux 和 Windows 的主流安装方法,覆盖了从依赖安装到服务优化的全流程。如需更详细的配置文件参数说明,可查阅 Redis 官方文档或相关教程。