云网牛站
所在位置:首页 > Linux云服务器 > 在Debian 10 Linux服务器上安装Redis及配置Redis远程访问的方法

在Debian 10 Linux服务器上安装Redis及配置Redis远程访问的方法

2019-11-29 08:43:09作者:刘主稿源:云网牛站

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

在Debian 10 Linux服务器上安装Redis及配置Redis远程访问的方法

 

在Debian上安装Redis

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

$ sudo apt update

$ sudo apt install redis-server

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

$ sudo systemctl status redis-server

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

在Debian 10 Linux服务器上安装Redis及配置Redis远程访问的方法

注:如果你的服务器上禁用了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开头的行并对其进行注释,如下图所示:

在Debian 10 Linux服务器上安装Redis及配置Redis远程访问的方法

保存文件并关闭编辑器。

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

$ sudo systemctl restart redis-server

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

$ ss -an | grep 6379

参考:用netstat、ss和lsof命令在Linux中检查侦听端口(正在使用的端口)

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

在Debian 10 Linux服务器上安装Redis及配置Redis远程访问的方法

你还需要添加防火墙规则,以启用来自远程计算机上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 <REDIS_IP_ADDRESS> ping

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

PONG

 

结论

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

 

相关主题

Ubuntu18.04下的Redis常用操作

精选文章
热门文章