linux下安装redis-6.0.6、配置redis远程连接

  1. 官网下载安装包redis-6.0.6.tar.gz https://redis.io/

    image-20210721211445282

  2. 上传到服务器之后使用tar -zxvf进行解压,解压后如下:

    image-20210721211642091

  3. 进入解压的文件之后我们可以看到他的配置文件(配置文件可以设置密码,持久化,主从复制等。。。

    image-20210721211816269

    4.环境安装(redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境

    yum install gcc-c++  #安装gcc环境
    
    gcc -v  #查看gcc版本
    
    make   #把所有需要的环境都下下来
    
    make install #检查是否安装完(默认安装在/usr/local/bin目录下)
    
    * make PREFIX=/usr/local/redis install #安装到指定目录中(常用)
    

    image-20210721214127737

    5.redis的默认安装路径/usr/local/bin

    image-20210721214251658

    6.将redis配置文件复制到安装目录下

    image-20210721214555555

image-20210721214613082

​ 7.更改启动方式为后台启动daemonize的值更改为yes ,然后wq保存一下就可以了

image-20210721214856748

​ 8.启动redis服务

image-20210721215132443

​ 9.使用redis-cli连接测试(redis-cli -h 127.0.0.1 -p 6379 -a hexuepeng

image-20210721215712320

10.查看redis进程是否开启(使用ps -ef|grep redis命令)!

image-20210721221312822

11.如何关闭redis服务

image-20210721221644430

12.再次查看进程是开启

image-20210721221743275

13.如果需要远程连接需要更改配置:

  • 修改redis.conf文件:

    • bind 127.0.0.1 使用#注释掉,改为#=bind 127.0.0.1(bind配置的是允许连接的ip,默认只允许本机连接若远程连接需注释掉,或改为0.0.0.0)

    • protected-mode yes 改为 protected-mode no(3.2之后加入的新特性,目的是禁止公网访问redis cache,增强redis的安全性)

    • requirepass foobared 注释去掉,foobared为密码,也可修改为别的值(可选,建议设置)

  • 并且设置远程连接需要服务器开放指定端口(此处只开放6379):

    firewall-cmd --zone=public --add-port=6379/tcp --permanent  # 开放6379端口
    firewall-cmd --zone=public --remove-port=6379/tcp --permanent #关闭6379端口
    firewall-cmd --reload  # 配置立即生效
    # 查看防火墙所有开放的端口
    firewall-cmd --zone=public --list-ports
    #关闭防火墙(如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估)
    systemctl stop firewalld.service
    #查看防火墙状态
    firewall-cmd --state
    #查看监听的端口
    netstat -lnpt
    
  • 在windows测试远程连接:

image-20210721221145025

测试连接成功!

posted @ 2021-08-23 13:44  laughing的学习笔记  阅读(1347)  评论(0编辑  收藏  举报