Ubuntu安装Redis

  1. 安装Redis

    apt install redis-server

root@rock64:/home/rock64# apt install redis-server
  1. 查看安装是否成功

    redis-cli 打开redis命令行终端

root@rock64:/home/rock64# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
  1. 配置redis远程访问密码(如若不需要可以不配)

    • 进入redis终端,设置密码

      config set requirepass 123456

      root@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
      
  2. 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 123456
      
        root@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 '^]'.