Ubuntu 安装 Redis

1. 更新软件包列表

首先,更新您的包管理器以确保您安装的是最新版本的Redis:

sudo apt update

2. 安装Redis服务器

使用以下命令安装Redis:

sudo apt install redis-server

3. 检查Redis状态

安装完成后,您可以使用以下命令检查Redis服务的状态:

sudo systemctl status redis-server

4. 启动和启用Redis

Redis应该已经自动启动,如果没有,您可以手动启动它:

sudo systemctl start redis-server

如果您希望Redis在系统启动时自动启动,可以启用它:

sudo systemctl enable redis-server

5. 配置Redis(可选)

如果您需要对Redis进行配置,可以编辑配置文件:

sudo nano /etc/redis/redis.conf

修改完配置文件后,重启Redis以应用更改:

sudo systemctl restart redis-server

6. 测试Redis

您可以通过以下命令连接到Redis并执行一些简单的命令以确认其正常运行:

redis-cli

然后在Redis命令行中输入:

ping

如果Redis运行正常,您将收到响应:

PONG

这就是在Ubuntu上安装Redis的基本步骤。如果您有任何问题或需要进一步的帮助,请随时告诉我!

Ubuntu上设置Redis允许外网连接并设置密码

1. 允许外网连接

修改配置文件

首先,您需要修改Redis的配置文件来允许外网连接。

sudo nano /etc/redis/redis.conf

在文件中找到以下行:

bind 127.0.0.1 ::1

将其改为:

bind 0.0.0.0

这样,Redis就会监听所有网络接口上的连接请求。

禁用保护模式

为了允许外部连接,您需要禁用保护模式。找到以下行:

protected-mode yes

将其改为:

protected-mode no

2. 设置Redis密码

在同一配置文件中,找到以下行(可能是被注释掉的):

# requirepass foobared

取消注释并将其改为您想要设置的密码:

requirepass your_password_here

请将 your_password_here 替换为您想要设置的密码。

3. 重启Redis服务

完成上述更改后,保存并退出文件,然后重启Redis服务以应用这些更改:

sudo systemctl restart redis-server

4. 配置防火墙(可选)

确保您的防火墙允许外部访问Redis的端口(默认是6379)。您可以使用以下命令打开此端口:

sudo ufw allow 6379

5. 测试外网连接

在外部机器上,您可以使用Redis CLI来测试连接,命令如下:

redis-cli -h your_redis_server_ip -a your_password_here

如果配置正确,您应该能够连接到Redis服务器。


通过以上步骤,您已经成功配置Redis以允许外网连接并设置了访问密码。开放Redis到外网可能存在安全风险,建议您设置防火墙规则,限制IP访问,并定期更新密码。