Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Ubuntu 安装 Redis 并配置远程连接指南

1. 更新包列表

sudo apt update

2. 安装 Redis

sudo apt install redis-server -y

3. 启动并设置开机自启

sudo systemctl enable redis-server

4. 验证

sudo systemctl status redis-server

5. 基本配置

sudo vim /etc/redis/redis.conf

修改以下项:

# 允许外部连接(默认只允许本机)
bind 0.0.0.0

# 关闭保护模式
protected-mode no

# 设置密码(必须!否则裸奔极易被入侵挖矿)
requirepass 强密码
配置项说明建议值
bind监听地址仅本机用 127.0.0.1,需远程访问改为 0.0.0.0
requirepass设置密码生产环境必须设置
maxmemory最大内存限制256mb
supervised进程管理方式改为 systemd

6. 重启生效

sudo systemctl restart redis-server

7. 开放防火墙端口

sudo ufw allow 6379/tcp

注意:如果是云服务器(腾讯云/阿里云等),还需要在云控制台的安全组中放行 6379 端口的入站规则。

8. 本地连接

redis-cli -h 你的服务器公网IP -p 6379 -a 你的强密码

连上后输入 ping,返回 PONG 即成功。


排查连接问题

如果连接不上,可以逐步排查:

1. 确认服务端 Redis 是否在运行

# 在线上服务器执行
sudo systemctl status redis-server

2. 检查 Redis 监听地址

sudo grep "^bind" /etc/redis/redis.conf

确保是 bind 0.0.0.0,而不是 bind 127.0.0.1

3. 确认 Redis 实际监听端口

sudo ss -tlnp | grep 6379

正常应显示 0.0.0.0:6379,如果是 127.0.0.1:6379 说明 bind 没改对或没重启。

4. 检查防火墙

sudo ufw status

确认 6379 已放行。

5. 检查云服务器安全组

去云控制台 → 安全组 → 入站规则,添加:

协议端口来源
TCP63790.0.0.0/0