linux redis允许远程连接数据库,在Debian 10 Linux服务器上安装Redis及配置Redis远程访问的方法...

本文详细介绍了如何在Debian10BusterLinux服务器上安装Redis并配置其允许远程访问。首先,通过apt安装Redis,然后修改配置文件取消bind限制,重启服务。接着,确认Redis监听所有接口,并通过防火墙设置允许特定IP的远程连接。最后,测试远程连接以确保配置成功。
摘要由CSDN通过智能技术生成

在本文中,我们将介绍如何在Debian 10 Buster Linux服务器上安装和配置Redis,主要是配置Redis远程访问。

8807bbcec72569697688a64b8e97c98f.png

在Debian上安装Redis

Redis版本5.0.x包含在默认的Debian 10存储库中,要安装它,请以root或具有sudo特权的用户身份运行以下命令:

$ sudo apt update

$ sudo apt install redis-server

安装完成后,Redis服务将自动启动,可以通过键入以下命令进行验证:

$ sudo systemctl status redis-server

输出如下图内容为安装及启动成功了:

7207506f662d4442127fb4a929fcc27b.png

注:如果你的服务器上禁用了IPv6,则Redis服务将无法启动,参考在Ubuntu操作系统上禁用IPv6和重新启用IPv6的方法。

现在,Redis已在Debian 10服务器上安装并运行,你可以开始使用它了。

配置Redis远程访问

默认情况下,Redis配置为仅在本地主机上侦听,你只能从运行Redis服务的计算机连接到Redis服务器。

如果使用单个服务器设置,并且连接到数据库的客户端也在同一主机上运行,​​则不应启用远程访问。

要将Redis配置为接受远程连接,请使用文本编辑器打开Redis配置文件:

$ sudo nano /etc/redis/redis.conf

搜索以bind 127.0.0.1 ::1开头的行并对其进行注释,如下图所示:

46824bda493762cdb1cca5269f3d11dd.png

保存文件并关闭编辑器。

重新启动Redis服务以使更改生效:

$ sudo systemctl restart redis-server

使用ss或netstat验证Redis正在侦听6379端口上的所有接口:

$ ss -an | grep 6379

你应该看到类似以下的内容,如下图所示:

be429efb07505585a4d59c3671dafb83.png

你还需要添加防火墙规则,以启用来自远程计算机上TCP 6379端口的流量。

假设你正在使用UFW管理防火墙,并且要允许从192.168.121.0/24子网进行访问,则可以运行以下命令:

$ sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

确保将防火墙配置为仅接受来自受信任IP范围的连接。

完成后,使用redis-cli实用程序通过从远程计算机ping Redis服务器来测试连接:

$ redis-cli -h ping

该命令应返回PONG的响应,即:

PONG

结论

我们已经向你展示了如何在Debian 10操作系统上安装Redis,包括配置远程访问的方法,实现起来相当的简单。

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值