在本文中,我们将介绍如何在Debian 10 Buster 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 输出如下图内容为安装及启动成功了:
注:如果你的服务器上禁用了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开头的行并对其进行注释,如下图所示:
保存文件并关闭编辑器。 重新启动Redis服务以使更改生效: $ sudo systemctl restart redis-server 使用ss或netstat验证Redis正在侦听6379端口上的所有接口: $ ss -an | grep 6379 参考:用netstat、ss和lsof命令在Linux中检查侦听端口(正在使用的端口)。 你应该看到类似以下的内容,如下图所示:
你还需要添加防火墙规则,以启用来自远程计算机上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,包括配置远程访问的方法,实现起来相当的简单。
相关主题 |