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访问,并定期更新密码。