安装

本体:Redis

可视化GUI:Another-Redis-Desktop-Manager

Redis官方建议的安装步骤(Linux下)

sudo apt-get install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis

修改配置文件

为了远程连接Redis,需要修改配置文件

/etc/redis/redis.conf

nano /etc/redis/redis.conf

场景

是否需要关闭保护模式

原因

允许外部访问且未设置密码

必须关闭

保护模式(protected-mode yes)会阻止未授权的外部连接,若未设置密码且允许外部访问,必须关闭保护模式。

允许外部访问且已设置密码

无需关闭

即使开启保护模式,只要提供了正确密码,外部客户端仍可连接。此时保持 protected-mode yes 更安全。

仅本地访问(bind 127.0.0.1)

无需关闭

保护模式默认允许本地连接,无需关闭。

这里采取允许外部访问且设置密码的方式

# bind 127.0.0.1 -::1
bind 0.0.0.0  # 允许所有 IP 连接,默认可能是 127.0.0.1(仅本地)

# requirepass foobared
requirepass yourpassword

在nano下快速找到目标文本

  1. 启动搜索功能

    • 按下 Ctrl + W(即按住 Ctrl 键再按 W)。

  2. 输入搜索内容

    • 在底部出现的 Search: 提示后,输入 requirepassfoobared,然后按 Enter

  3. 跳转到目标行

    • 如果第一次未找到,继续按 Ctrl + W 并直接按 Enter 重复搜索,直到定位到 # requirepass foobared

修改配置后,重启Redis生效

sudo systemctl restart redis
# 或
sudo service redis restart

GUI配置与连接

修改语言

填写连接信息

若是本地不用修改Redis配置文件与填写密码,ip填写127.0.0.1,端口默认是6379,然后直接点OK

若是云服务器的,则需要如上文修改Redis配置文件,然后填写云服务器的ip,端口默认也是6379,密码填写自己设置的密码,然后点OK

参考

https://redis.io/docs/latest/operate/oss_and_stack/management/security/

https://stackoverflow.com/questions/7537905/how-to-set-password-for-redis