如何在Ubuntu 22.04上安装和配置Redis?
准备工作
确保系统已更新至最新状态:
sudo apt update && sudo apt upgrade -y
安装Redis服务
通过APT包管理器安装Redis:
sudo apt install redis-server -y
验证服务运行状态:
sudo systemctl status redis-server
配置Redis参数
编辑主配置文件:
sudo nano /etc/redis/redis.conf
关键参数调整:
- 启用远程访问:修改
bind 127.0.0.1
为bind 0.0.0.0
- 设置访问密码:添加
requirepass your_secure_password
- 启用持久化存储:确认
save
规则或启用appendonly yes
保存后重启服务生效:
sudo systemctl restart redis-server
防火墙设置
开放默认端口6379:
sudo ufw allow 6379/tcp
建议仅在可信网络环境中开放外网访问。
功能验证
通过命令行客户端测试连接:
redis-cli
执行基础操作验证服务:
127.0.0.1:6379> auth your_secure_password
127.0.0.1:6379> SET test "success"
127.0.0.1:6379> GET test
高级安全建议
- 禁用高危命令:在配置文件中添加
rename-command FLUSHALL ""
- 限制内存使用:设置
maxmemory
参数防止内存耗尽 - 启用保护模式:保持
protected-mode yes
状态
服务管理命令
sudo systemctl enable redis-server # 开机自启
sudo systemctl stop redis-server # 停止服务
sudo systemctl start redis-server # 启动服务