一、快速安装(推荐新手)
-
更新系统并安装依赖
sudo apt update && sudo apt upgrade -y sudo apt install build-essential tcl -y # 编译工具和基础库
-
通过官方仓库安装
sudo apt install redis-server -y # 自动安装最新稳定版
-
验证安装
sudo systemctl status redis-server # 应显示 "active (running)" redis-cli ping # 返回 PONG 即成功
实际运行案例截图:
二、生产环境安全配置
-
修改配置文件
sudo nano /etc/redis/redis.conf
关键配置项:
bind 0.0.0.0 # 允许远程访问(需配合防火墙) requirepass YourStrongPassword # 设置复杂密码 rename-command FLUSHDB "" # 禁用危险命令
-
防火墙规则
sudo ufw allow proto tcp from 192.168.1.0/24 to any port 6379 # 限制内网访问 sudo ufw enable # 启用防火墙
-
重启生效
sudo systemctl restart redis-server
三、安装最新版(官方源)
-
添加 Redis 官方源
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
sudo apt update && sudo apt install redis-server -y
四、源码编译安装(自定义版本)
-
下载源码包
wget http://download.redis.io/releases/redis-6.2.16.tar.gz tar xf redis-6.2.16.tar.gz && cd redis-6.2.16
-
编译安装
make && make install PREFIX=/usr/local/redis ln -sf /usr/local/redis/bin/redis-* /usr/bin # 创建软链接
-
配置系统服务
sudo cp redis.conf /usr/local/redis/ sudo nano /usr/lib/systemd/system/redis.service # 创建服务文件
五、服务管理命令
操作 | 命令 | 来源 |
---|---|---|
启动服务 | sudo systemctl start redis-server | |
停止服务 | sudo systemctl stop redis-server | |
查看状态 | sudo systemctl status redis-server | |
开机自启 | sudo systemctl enable redis-server |
六、进阶配置建议
-
持久化策略
• RDB快照:默认开启,适合定期备份save 900 1 # 15分钟内有1次修改触发 save 300 10 # 5分钟内有10次修改触发
• AOF日志:追加写入,数据更安全
conf
复制
appendonly yes appendfsync everysec
-
内存优化
• 设置最大内存限制:maxmemory 2gb
• 启用淘汰策略:
maxmemory-policy allkeys-lru
七、常见问题解决
• 远程连接失败
→ 检查 bind
配置和防火墙规则
→ 使用带密码连接:redis-cli -a YourPassword
• 密码认证失败
→ 确认 requirepass
已设置并重启服务
• 服务启动失败
→ 检查日志:sudo tail -f /var/log/redis/redis-server.log