Ubuntu安装Redis
-
安装Redis
apt install redis-server
root@rock64:/home/rock64# apt install redis-server
-
查看安装是否成功
redis-cli打开redis命令行终端
root@rock64:/home/rock64# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
-
配置redis远程访问密码(如若不需要可以不配)
-
进入redis终端,设置密码
config set requirepass 123456root@rock64:/etc/redis# redis-cli 127.0.0.1:6379> config set requirepass 123456 OK -
退出登录,查看是否能正常执行命令
127.0.0.1:6379> exit root@rock64:/etc/redis# redis-cli 127.0.0.1:6379> ping (error) NOAUTH Authentication required. -
执行指令提示没有权限,此时我们可以通过auth指令输入密码访问
127.0.0.1:6379> auth 123456 OK也可以在登录的时候指定密码访问
root@rock64:/etc/redis# redis-cli -a 123456 127.0.0.1:6379> ping PONG
-
-
Redis配置可远程访问和开机自启动
-
当我们通过远程访问redis时可能会出现以下情况:
root@rock64:/etc/redis# curl 192.168.31.32 6379 curl: (7) Failed to connect to 192.168.31.32 port 80: Connection refused curl: (7) Failed to connect to 192.168.31.32 port 80: Connection refused此时我们就需要配置一下redis可远程访问,接下来上操作。
-
先找到redis配置文件,如果记不清,可以使用 whereis 指令查找redis的目录
root@rock64:/etc/redis# whereis redis redis: /etc/redis -
进入
/etc/redis即可发现redis.cnf配置文件root@rock64:/etc/redis# ls redis.conf -
修改配置文件
注释bind,开启下面三行,保存后,重启redis即可
#bind 127.0.0.1 ::1 # 关闭保护模式 protected-mode no # 开启守护模式(开机自启动) daemonize yes # 设置远程访问的密码 requirepass 123456root@rock64:/etc/redis# service redis stop root@rock64:/etc/redis# service redis start -
当我们重启服务之后使用telnet测试下是否可以远程访问
root@rock64:/etc/redis# telnet 192.168.31.32 6379 Trying 192.168.31.32... Connected to 192.168.31.32. Escape character is '^]'.
-