CentOS 7 安装Redis

Posted 月下梦花落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 安装Redis相关的知识,希望对你有一定的参考价值。

下载安装

  1. 进入/usr/local目录

     cd /usr/local
  2. 离线下载

     https://redis.io/download
  3. 在线下载

     wget http://download.redis.io/releases/redis-5.0.7.tar.gz
  4. 解压

     tar xzf redis-5.0.7.tar.gz
  5. 安装gcc

    由于redis通过源码安装,依赖gcc编译器,首先确认其机器gcc版本,保证其gcc版本在4.2以上

     gcc -v
    
     安装命令
     yum install gcc
  6. redis安装

     进入redis解压的目录中
     cd redis-5.0.7
    
     编译安装
     make MALLOC=libc
    
     编译测试
     make test

    若编译测试出现问题,则需要先解决问题再正式安装,如以下错误

     [root@izuf63okxpwhhlr3bu263dz redis-5.0.7]# make test
     cd src && make test
     make[1]: Entering directory `/usr/local/redis-5.0.7/src'
         CC Makefile.dep
     make[1]: Leaving directory `/usr/local/redis-5.0.7/src'
     make[1]: Entering directory `/usr/local/redis-5.0.7/src'
     You need tcl 8.5 or newer in order to run the Redis test
     make[1]: *** [test] Error 1
     make[1]: Leaving directory `/usr/local/redis-5.0.7/src'
     make: *** [test] Error 2

    上面异常信息说需要tcl包提供支持,所以我们接着安装tcl包

     安装tcl包
     yum install tcl

    安装完成后再次执行make test,直至输出成功为止
    /usr/local/redis-5.0.7/src目录下的文件加到/usr/local/bin目录

     cd src && make install
  7. 启动redis服务

     ./redis-server

配置为后台服务

  1. 修改redis.conf文件

     vim redis.conf
    
     将
     daemonize no 
     改为
     daemonize yes
  2. redis.conf复制到/etc/redis目录下,并改名为6379.conf

     cd /etc
     mkdir redis
     cd redis
     cp /usr/local/redis-5.0.7/redis.conf 6379.conf
     # 该文件为稍后安装的后台服务使用的配置文件
  3. 复制启动脚本到/etc/rc.d/init.d/,并改名为redisd

     # 启动脚本在/redis-5.0.7/utils目录下
     cp -f /usr/local/redis-5.0.7/utils/redis_init_script /etc/rc.d/init.d/redisd
  4. 修改复制后的redisd文件,使之能成为服务

     cd /ect/rc.d/init.d/
     vim redisd
    1. 在脚本的第一行后面添加一行内容,如下

       新版本不用加
       chkconfig:2345 80 90
    2. 修改EXEC、CLIEXEC的路径

       # 原内容
       EXEC=/usr/local/bin/redis-server
       CLIEXEC=/usr/local/bin/redis-cli
      
       # 修改后的内容
       EXEC=/usr/local/redis-5.0.7/src/redis-server
       CLIEXEC=/usr/local/redis-5.0.7/src/redis-cli
    3. 在$EXEC $CONF后面加上 &

    4. 添加开机启动

       chkconfig redisd on
    5. 启动服务

       [root@izuf63okxpwhhlr3bu263dz init.d]# service redisd start
       Starting Redis server...
       [root@izuf63okxpwhhlr3bu263dz init.d]# 9031:C 25 Jan 2020 16:10:20.997 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
       9031:C 25 Jan 2020 16:10:20.997 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=9031, just started
       9031:C 25 Jan 2020 16:10:20.997 # Configuration loaded
      
       # 退出控制台,redis也不会关闭了
       # 停止服务
       service redisd stop

以上是关于CentOS 7 安装Redis的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CentOS 7 上安装 Redis 服务器

如何在 CentOS 7 上安装 Redis 服务器

如何在 CentOS 7 上安装 Redis 服务器

如何在 CentOS 7 上安装 Redis 服务器

CentoS 7系统安装redis教程

CentoS 7系统安装redis教程