Centos7.8下安装Redis一、使用环境二、下载解

一、使用环境

  • Centos7.8
  • Redis-5.0.9

1.1 环境说明

reids官网现在已经更新到了6.0版本,但是redis-6.0需要更高版本的gcc来编译,非常麻烦,这里用Redis5.0版本来演示

centos登录的账号不是管理员账号,因为我要养成习惯,以后工作中也不会拿到管理员账号的

二、下载解压安装包

官网地址:redis.io/download

1、官网复制安装包地址,redis-5.0.9版本下载地址如下

http://download.redis.io/releases/redis-5.0.9.tar.gz
复制代码

2、新建两个目录,一个专门存放安装包,一个专门存放安装包解压后的文件

sudo mkdir /opt/software
sudo mkdir /opt/environment
sudo chown -R myboy:myboy /opt/*     #这里第一个myboy表示用户名,第二个表示组名,你们修改成自己的即可
复制代码

为什么要改用户名和包名?

因为我们的账号默认没有管理员权限(在实际开发中也一样),所以每次在root包下操作文件都要加sudo,都要输密码,十分麻烦,所以我们把我们自己管理的文件夹设置成自己的组,这样就很方便了

3、在Centos7中相应的目录中下载安装包,我这里新建了一个 /opt/software 目录,专门用来放安装包

# 使用wget命令下载
wget http://download.redis.io/releases/redis-5.0.9.tar.gz
复制代码

4、下载完解压压缩包

tar -zxf redis-5.0.9.tar.gz -C ../environment
复制代码

-C 表示解压到其他的文件夹
-zxf 表示解压不输出任何信息,看着更清爽一些

5、进入redis根目录查看

三、编译redis

1、安装gcc

sudo yum install -y gcc-c++
gcc -v   # 查看gcc版本
复制代码


说明:yum 支持安装gcc最新版为4.8.5版本,如果是redis6.0版本需要更高的gcc版本才能编译

2、在redis根目录下编译

make
复制代码

编译会需要消耗一点时间,大概1~2分钟

3、安装redis

sudo make install
复制代码

4、查看Redis默认安装目录

cd /usr/local/bin
ls -al
复制代码

可以看到有redis-cli、redis-server文件,说明安装成功

四、配置Redis

redis启动时如果不指定配置文件会加载默认的配置文件,而我们使用redis之前都不会使用默认的配置,都要对redis配置文件进行修改,因此我们启动redis要指定配置文件,下面就是对配置文件的操作

1、复制配置文件到/etc目录下,方便我们启动时指定配置文件

sudo cp /opt/environment/redis-5.0.9/redis.conf /etc/
复制代码

2、修改配置文件

sudo mv /etc/redis.conf /etc/myconf    # 改个名字
sudo vim /etc/myconf
复制代码

修改daemonize为yes,后台启动方式打开,启动redis就不会一直占用控制台了

如果需要其他ip来访问Redis,需要修改允许访问的地址bind、保护模式protected-mode、密码认证requirepass配置项,这些配置在配置文件中有详细说明,需要的自己去配置

五、启动Redis

redis-server /etc/myconf     # 启动服务
redis-cli                    # 连接命令行工具
复制代码

测试

启动成功

六、关闭Redis

在命令行窗口输入下方命令

shutdown
复制代码