> 文档中心 > Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)

本篇博文目录:

        • 1.安装环境
        • 2.Redis的安装
          • (1) 复制Redis国内镜像网址中的下载地址
          • (2) 通过Xshell下载Redis
          • (3) 解压redis的压缩包
          • (4) 安装C语言编译器
          • (5) 使用make命令
          • (6) Redis服务端
          • (6) Redis客户端
        • 3.Redis相关配置选项

1.安装环境

Linux配置信息如下(Red Hat Enterprise Linux Server release 7.4 (Maipo)):
Linux环境下安装Redis(保姆级教程)
当前Linux的IP信息如下(通过Ifconfig查看IP,虚拟机IP为192.168.1.5):
Linux环境下安装Redis(保姆级教程)

终端软件Xshell-7.0.0109p:
Linux环境下安装Redis(保姆级教程)

通过Xshell连接我们的Linux虚拟机:
Linux环境下安装Redis(保姆级教程)
Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)
Linux环境下安装Redis(保姆级教程)

2.Redis的安装

Redis官网地址:https://redis.io/
Linux环境下安装Redis(保姆级教程)

Redis国内镜像地址:http://redis.cn/
Linux环境下安装Redis(保姆级教程)

(1) 复制Redis国内镜像网址中的下载地址

我复制的地址:http://download.redis.io/releases/redis-6.0.6.tar.gz

Linux环境下安装Redis(保姆级教程)

(2) 通过Xshell下载Redis

先进入到/usr/locall路径下
Linux环境下安装Redis(保姆级教程)
通过wget下载Redis

wget http://download.redis.io/releases/redis-6.0.6.tar.gz

Linux环境下安装Redis(保姆级教程)
Linux环境下安装Redis(保姆级教程)

(3) 解压redis的压缩包

使用 tar -zxf redis-6.0.6.tar.gz 进行解压

Linux环境下安装Redis(保姆级教程)
进入到redis-6.0.6文件中,里面存放redis的源代码
Linux环境下安装Redis(保姆级教程)

(4) 安装C语言编译器

由于Redis是通过C语言编写所以需要安装C语言的编译器GCC,通过 yum install gcc 命令安装
Linux环境下安装Redis(保姆级教程)
Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)
Linux环境下安装Redis(保姆级教程)
如果出现下面的信息,请参照这一篇博文yum 无法安装gcc 出现Run “yum repolist all” to see the repos you have异常:
Linux环境下安装Redis(保姆级教程)

(5) 使用make命令

进入到 cd /usr/local/redis-6.0.6,然后再使用 make 命令
Linux环境下安装Redis(保姆级教程)

如果出现下面问题,请参照这一篇博文redis安装报错-jemalloc/jemalloc.h、In file included from server.c:30:0:
Linux环境下安装Redis(保姆级教程)
解决办法就是输入下面三条命令即可:
输入 sudo yum install centos-release-scl 命令

Linux环境下安装Redis(保姆级教程)
输入 sudo yum install devtoolset-7-gcc* 命令
Linux环境下安装Redis(保姆级教程)
输入 scl enable devtoolset-7 bash 命令
Linux环境下安装Redis(保姆级教程)
然后再执行上面的make步骤的命令即可。

最后make执行完后出现下面信息就是安装成功!
Linux环境下安装Redis(保姆级教程)

(6) Redis服务端
  • Redis服务端启动

方式一:采用默认配置启动

进入到Redis的src目录下
Linux环境下安装Redis(保姆级教程)
在src目录下有一个redis-server,该文件就是用来启动Redis
Linux环境下安装Redis(保姆级教程)
回到目录的上一级:
Linux环境下安装Redis(保姆级教程)
通过 ./src/redis-server 启动Redis(此时启动的Redis就是使用的默认配置项进行启动)
Linux环境下安装Redis(保姆级教程)
输入 netstat -tulpn 我会发现有一个端口为6379的redis进程
Linux环境下安装Redis(保姆级教程)
这里通过 kill -9 17658 命令 (17658为redis的经常pid)关闭这个进程,进而关闭redis(这种方式不推荐)
Linux环境下安装Redis(保姆级教程)

方式二:通过配置文件启动
下面通过加载配置文件来启动Redis
Linux环境下安装Redis(保姆级教程)
输入 ll ,在该目录下有一个 redis.conf 的文件,该文件就是redis的配置文件
Linux环境下安装Redis(保姆级教程)
通过 vim redis.conf 就可以修改里面的配置
Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)

让redis通过上面的配置文件进行启动,只需要输入 ./src/redis-server redis.conf 即可(此时就是通过redis.conf的配置进行启动,这里我们也可以通过自定义一个redis的配置文件来启动,只需要将该文件替换为自定义的配置文件即可):
Linux环境下安装Redis(保姆级教程)
通过 redis.custom.conf 命令新建一个redis的配置文件
Linux环境下安装Redis(保姆级教程)
然后通过 Vim redis.custom.conf 编辑配置文件
Linux环境下安装Redis(保姆级教程)
配置选项的内容就是通过后台启动Redis
Linux环境下安装Redis(保姆级教程)

最后通过 ./src/redis-server redis.custom.conf 命令加载redis.custom.conf配置文件启动Redis
Linux环境下安装Redis(保姆级教程)

关闭后台启动的redis,指令如下:
Linux环境下安装Redis(保姆级教程)

  • Redis服务端关闭(上面有说明)

通过kill掉进程进行关闭 kill -9 进程Pid( 不推荐 )
通过./src/redis-cli shutdown 进行关闭

  • Redis服务端信息查看

通过ps -ef |grep redis

Linux环境下安装Redis(保姆级教程)

通过 ps aux | grep redis

Linux环境下安装Redis(保姆级教程)

(6) Redis客户端

客户端登入通过Redis安装目录下的/src/redis-cli 进行启动

先启动Redis服务端Linux环境下安装Redis(保姆级教程)
然后启动Redis客户端
Linux环境下安装Redis(保姆级教程)
如果配置项中设置端口号和密码(-p 后面为端口号,-a 后面为密码,-h 后面为Redis服务Ip地址)
Linux环境下安装Redis(保姆级教程)

客户端退出:

  • 方式一: ctrl + c
  • 方式二: quit
  • 方式三: exit

Linux环境下安装Redis(保姆级教程)
使用ping命令,如果显示PONG表示当前Redis服务是启动的
Linux环境下安装Redis(保姆级教程)

3.Redis相关配置选项

前面通过创建了一个redis.custom.conf文件用来配置Redis,里面有一个daemonize,这一个daemonize就是是否启用后台运行,默认为no,我们设置为了yes就在后台进行运行,对于Redis的其他配置选项可参照下表。
Linux环境下安装Redis(保姆级教程)

  • port,databases和requirepass命令的使用

Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)
启动Redis服务端
Linux环境下安装Redis(保姆级教程)
此时客户端就需要使用端口和密码进行登入
Linux环境下安装Redis(保姆级教程)
使用 ./src/redis-cli -p 6666 -a 123456

Linux环境下安装Redis(保姆级教程)
Linux环境下安装Redis(保姆级教程)
database n (n就是数据库范围,尽量不要超过256,255指的就是数据库0~254,这里的数据库数字类似于mysql库中数据库名,但是Redis中不占空间)
Linux环境下安装Redis(保姆级教程)

  • logfile和dir的使用

-Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)

Linux环境下安装Redis(保姆级教程)
Redis的启动信息,就会保存到我们配置的日志文件中(dir是持久化路径,就是具体保存到哪一个路径下)
Linux环境下安装Redis(保姆级教程)

Job256网站商业源码