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 //进行认证