1. 更新系统软件包
在安装Redis前,先更新Ubuntu的系统软件包列表及已安装的包,确保后续安装的Redis版本是最新的稳定版。
sudo apt update && sudo apt upgrade -y
2. 安装Redis Server
通过Ubuntu官方APT包管理器直接安装Redis(默认安装最新稳定版),安装完成后Redis服务会自动启动。
sudo apt install redis-server -y
3. 验证Redis服务状态
使用systemctl命令检查Redis服务的运行状态,若显示“active (running)”则表示安装成功并正在运行。
sudo systemctl status redis-server
4. 配置Redis(可选但推荐)
Redis的主配置文件位于/etc/redis/redis.conf,可根据需求修改以下关键参数:
127.0.0.1),若需远程访问,可修改为0.0.0.0(注意:开放外部访问需配合防火墙及密码验证,避免安全风险)。requirepass行(默认注释),取消注释并设置强密码(如requirepass YourStrongPassword123),防止未授权访问。save 900 1(900秒内至少1次修改则触发快照)或appendonly yes(开启AOF日志)。daemonize设置为yes,让Redis以后台进程运行。修改配置后,重启Redis服务使更改生效:
sudo systemctl restart redis-server
5. 测试Redis连接
使用redis-cli命令行工具连接Redis服务器,执行简单命令验证功能:
redis-cli ping
若返回PONG则表示连接成功。redis-cli -a YourStrongPassword123 ping
或先连接再认证:redis-cli
> auth YourStrongPassword123
OK
> ping
PONG
6. 配置防火墙(可选,若开放远程访问需执行)
若Redis绑定到0.0.0.0或需要从外部访问,需通过ufw(Ubuntu默认防火墙)开放Redis默认端口(6379):
sudo ufw allow 6379/tcp # 仅允许TCP流量
sudo ufw enable # 若未启用ufw,执行此命令开启防火墙
sudo ufw status # 检查规则是否生效(应显示“6379/tcp ALLOW IN Anywhere”)
7. 设置开机自启
确保Redis在系统重启后自动启动,避免手动操作:
sudo systemctl enable redis-server