Linux下安装Redis 6.0.8

1.进入redia官网,下载;https://redis.io/

Linux下安装Redis 6.0.8

2.通过xshell将redis传输到Linux上,具体操作可参考https://blog.****.net/qq_40615403/article/details/107915657

Linux下安装Redis 6.0.8

 3.解压:(root用户下解压成功)

tar -xzvf redis-6.0.8.tar.gz

Linux下安装Redis 6.0.8

 4.安装gcc环境

     由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:

yum install gcc-c++

 5.进入到redis目录下进行编译和安装

make        //对解压后的文件进行编译

如果有的小伙伴直接在解压后进行make编译,这种情况下会使make报错,大家可以看一下是不是没有gcc环境,导致的报错。这种情况下需要安装好gcc后执行以下make  distclean,因为前面的make的时候它执行了一些东西,要先把之前执行的东西清掉再执行make 

 6.进入到redis的src文件下

cd ./src

7.进行redis安装

make install

安装失败出现下图错误:报错 make[1]: *** [s_server.o] Error 1

Linux下安装Redis 6.0.8

Linux下安装Redis 6.0.8

原因:

目前Redis官网下载的版本为 6.0版本  make安装

会报错是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:

  1. yum -y install centos-release-scl

  2. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

  3. scl enable devtoolset-9 bash

  4. echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile

  5. gcc -v

 升级后查看gcc版本升级到9.3.1

Linux下安装Redis 6.0.8

再进行编译make install

Linux下安装Redis 6.0.8

查看redis默认安装位置:/usr/local/bin 

Linux下安装Redis 6.0.8

8.将redis-6.0.8文件下的 redis.conf文件复制到自己制定的文件夹中,小编这里mkdir myredis文件。

9.编辑redis.conf配置文件,vim redis.conf

1.把redis.conf配置文件中的bin d 127.0.0.1修改成自己虚拟的ip,bind 192.168.8.128,这里的bind指的是只有指定的网段才能远程访问这个redis,也可以注释掉,注释掉就没有这个限制了。

Linux下安装Redis 6.0.8

 2.把redis.conf配置文件中的protected-mode 设置成no(默认是设置成yes的,防止远程访问)

Linux下安装Redis 6.0.8

 

10.redis设置外网访问

1.注释bind并且把protected-mode no

2.使用bind

3.设置密码

protected-mode它启用的条件有两个,第一是没有使用bind,第二是没有设置访问密码。

11.查询防火墙的状态:firewall-cmd --state

   关闭防火墙:systemctl stop firewalld.service

   开启防火墙:systemctl start firewalld.service 

 12.启动redis

Linux下安装Redis 6.0.8

13.打开RedisDesktopManager,测试服务是否开启 以及 是否可以远程访问Redis

Linux下安装Redis 6.0.8