在Ubuntu 18.04Linux上安装Redis

在Ubuntu上安装Redis客户端

$ sudo apt install redis-tools

完成Redis客户端的安装后,我们可以使用“redis-cli”命令以远程连接到Redis服务器。

(可选)在下面的命令后面加上“-p PORT-NUMBER”,以连接到特定的Redis服务器端口:

$ redis-cli -h redis-ubuntu 
redis-ubuntu:6379> ping
PONG
redis-ubuntu:6379>

在Ubuntu上安装Redis Server

在本节中,我们将在Ubuntu 18.04 Linux上安装Redis Server。

$ sudo apt install redis

完成REDIS Server安装后,我们可以检查redis服务器版本:

$ redis-server -v
Redis server v=4.0.8 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=2d97cb0719f78c3e

此外,通过检查端口6379的侦听套接字,确认Redis服务器已启动并按预期运行:

$ ss -nlt
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN      0      128       0.0.0.0:22                    0.0.0.0:*
LISTEN      0      128     127.0.0.1:6379                  0.0.0.0:*
LISTEN      0      128          [::]:22                       [::]:*
LISTEN      0      128         [::1]:6379                     [::]:*

系统重新启动后redis服务器将启动。
要操作此默认行为,我们可以在重新启动后禁用或者启用Redis启动:

$ sudo systemctl disable redis-server
OR
$ sudo systemctl enable redis-server

默认情况下,Redis Server将仅在本地环路返回接口127.0.0.1上侦听。

如果我们需要配置Redis Server以侦听所有网络,则需要配置其主要配置文件:

$ sudo nano /etc/redis/redis.conf
将
bind 127.0.0.1 ::1
改为
# bind 127.0.0.1 ::1

此外,如果我们希望远程连接到Redis服务器,则需要关闭Redis保护模式。

将
protected-mode yes
改为
protected-mode no

配置完成后,重新启动redis服务器:

service redis-server restart

现在Redis Server应该在0.0.0.0:6379上监听。

执行ss命令确认:

$ ss -nlt
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN      0      128       0.0.0.0:22                    0.0.0.0:* 
LISTEN      0      128       0.0.0.0:6379                  0.0.0.0:*
LISTEN      0      128          [::]:22                       [::]:*
LISTEN      0      128          [::]:6379                     [::]:*

最后,如果我们已启用UFW防火墙,则打开6379端口

$ sudo ufw allow from any to any port 6379 proto tcp
Rule added
Rule added (v6)
日期:2020-07-07 20:55:47 来源:oir作者:oir