Ubuntu 安装redis

Ubuntu 上安装 Redis 有两种常见方式:使用 apt 官方仓库安装,或是从源代码编译安装。这里直接用 apt,简单稳定。下面我分步骤给你写清楚:

使用apt 安装

1. 更新包索引

sudo apt update
  1. 安装 Redis
sudo apt install redis-server -y
  1. 配置 Redis 让它作为服务运行
    Ubuntu 的 redis 默认是用 systemd 管理的。编辑配置文件:
sudo vim /etc/redis/redis.conf

找到:

supervised no

改为:

supervised systemd

保存退出。

  1. 重启服务
sudo systemctl restart redis.service
  1. 设置开机自启
sudo systemctl enable redis-server
  1. 检查运行状态
sudo systemctl status redis

如果显示 active (running) 就说明启动成功。

  1. 测试连接
redis-cli ping

返回 PONG 即正常。
Pasted image 20250825095007

配置远程访问

🔧 配置 Redis 远程访问与密码

1. 编辑配置文件

Redis 的主配置文件通常在:

/etc/redis/redis.conf

用 vim 打开:

sudo vim /etc/redis/redis.conf

2. 修改绑定 IP(允许远程访问)

默认情况下 Redis 只允许本地访问(127.0.0.1)。
找到这一行(大概在前 100 行):

bind 127.0.0.1 ::1

改为:

bind 0.0.0.0

这样 Redis 会监听所有网卡的 IP(如果你只想指定某一台机器能连,可以写具体的内网 IP)。
注意:别把 Redis 直接裸奔在公网,一定要配合密码或防火墙限制。

3. 开启密码认证

在配置文件里搜索:

# requirepass foobared

# 去掉,并改成你自己的密码,例如:

requirepass MyStrongPassword123!

4. 保存并重启服务

保存退出。
然后重启 Redis:

sudo systemctl restart redis-server

5. 测试本地认证

在本机执行:

redis-cli

进去后输入:

AUTH MyStrongPassword123!
PING

返回:

PONG

就说明密码生效。

6. 远程连接测试

在另一台机器上执行:

redis-cli -h <服务器IP> -p 6379 -a MyStrongPassword123!

7. 额外安全措施

  • 防火墙限制:只允许指定 IP 访问 6379 端口,例如(ufw):
sudo ufw allow from <你的客户端IP> to any port 6379
sudo ufw enable
  • 避免弱密码:Redis 没有复杂度检查,一定要用强密码。
  • 不建议直接暴露在公网:可以用 SSH 隧道 或者放在 内网
posted @ 2025-08-25 09:59  ffff5  阅读(276)  评论(0)    收藏  举报