1. 安装 Redis
1.1 更新系统软件包
首先,确保你的系统是最新的:
sudo apt update
sudo apt upgrade
1.2 安装 Redis
然后安装 Redis:
sudo apt install redis-server
1.3 启动并启用 Redis 服务
安装完后,Redis 会自动启动,你可以检查 Redis 服务状态:
sudo systemctl status redis-server
如果没有启动,可以手动启动:
sudo systemctl start redis-server
并确保 Redis 开机自启:
sudo systemctl enable redis-server
2. 配置 Redis 以支持远程访问
2.1 修改配置文件
编辑 /etc/redis/redis.conf
文件:
sudo vim /etc/redis/redis.conf
2.1.1 配置绑定地址
默认情况下,Redis 只绑定到 127.0.0.1
(本地地址),不允许外部访问。如果你想允许远程访问,需要修改:
bind 0.0.0.0
这样 Redis 会绑定所有网络接口,允许从任意 IP 地址进行连接。如果你只想限制特定的 IP 地址访问,可以将 0.0.0.0
替换为允许的 IP 地址,如 192.168.1.100
。
2.1.2 配置密码
为了提高安全性,建议设置密码。找到并取消注释以下行,然后修改密码(去掉 #
):
requirepass MyS3cr3tPa$$w0rd
将 MyS3cr3tPa$$w0rd
替换成你自己的强密码。
2.2 重启 Redis 服务
修改完配置后,重启 Redis 使配置生效:
sudo systemctl restart redis-server
3. 配置防火墙 (如果需要)
如果你配置了远程访问,可以通过防火墙控制哪些 IP 地址能够连接到 Redis。
3.1 检查 UFW 状态
首先检查 UFW 防火墙状态:
sudo ufw status
如果是未启用状态(inactive
),可以启用它:
sudo ufw enable
3.2 允许远程 IP 访问 Redis
假设你希望允许一个 IP 地址(例如 192.168.1.100
)访问 Redis:
sudo ufw allow from 192.168.1.100 to any port 6379
如果你希望允许多个 IP 地址或一个 IP 范围,可以配置:
sudo ufw allow from 192.168.1.0/24 to any port 6379
如果你只希望允许本地访问,可以配置:
sudo ufw allow from 127.0.0.1 to any port 6379
4.认证
进入redis-cli后
AUTH password //进行认证