前言

基于win10环境安装虚拟机并配置网络已经完成,可以参考
win10环境安装虚拟机并配置静态IP
下边是在虚拟机环境下安装Redis以及配置redis自启动的完整流程。
linux版本的安装包,大家可以去官网自行下载
下边演示用的是 redis-5.0.1版本的

一、安装redis

首先通过命令  cd /usr.local  进入公共资源目录
执行  mkdir redis  创建存放redis的文件夹

centos7 进入redis 清空缓存 centos7 redis加入开机启动_自启动

通过xfpt把redis安装包放到 /usr/local/redis
通过命令 tar -zxvf redis-5.0.1.tar.gz 解压文件
进入到解压的文件夹下
首先执行 make命令   出现这个代表成功

centos7 进入redis 清空缓存 centos7 redis加入开机启动_数据库_02

编译过程中可能会出现  报错  也是缺少插件造成得原因(如果没有报错,跳过该操作)
通过执行 yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel 解决 
(执行该命令前提是虚拟机需要连接外网)

 

centos7 进入redis 清空缓存 centos7 redis加入开机启动_自启动_03

执行yum之后出现 下图代表安装成功
执行成功之后  需要 执行启动命令  ./configure

centos7 进入redis 清空缓存 centos7 redis加入开机启动_redis_04

编译成功之后
进入到  src文件夹下,执行 make install PREFIX=/usr/local/redis/redis-5.0.1

(注意:该地方得路径可通过 pwd获取 地址不要写错)

centos7 进入redis 清空缓存 centos7 redis加入开机启动_数据库_05

返回到上级目录 cd.. 创建etc文件夹,把当前文件夹下的redis.conf移动到新建的文件夹etc下 
mv redis.conf /usr/local/redis/redis-5.0.1/etc

centos7 进入redis 清空缓存 centos7 redis加入开机启动_缓存_06

这一步是为了方便操作,便于区分(不是必须操作)
执行完上述操作,代表redis安装完成,可以通过redis启动命令进行验证是否安装成功
进入  bin目录下  执行  redis-server /usr/local/redis/redis-5.0.1/etc/redis.conf

 

centos7 进入redis 清空缓存 centos7 redis加入开机启动_数据库_07

 如图显示,代表启动成功,即代表redis安装成功

二、配置redis自启动

配置自启动方式 通过命令在目录下创建一个新的文件  vim /etc/init.d/redis
下方直接复制进去,修改EXEC    REDIS_CLI    CONF 改为自己的安装路径
#!/bin/bash
#chkconfig: 2345 10 90  
#description: Start and Stop redis   
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/redis-5.0.1/bin/redis-server   #对应你自己的配置地址
REDIS_CLI=/usr/local/redis/redis-5.0.1/bin/redis-cli   #对应你自己的配置地址
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis-5.0.1/etc/redis.conf"  #对应你自己的配置地址
AUTH="1234"
case "$1" in
     start)
             if [ -f $PIDFILE ]
             then
                     echo "$PIDFILE exists, process is already running or crashed."  
             else
                     echo "Starting Redis server..."  
                     $EXEC $CONF
             fi
             if [ "$?"="0" ]
             then
                     echo "Redis is running..."  
             fi
             ;;
     stop)
             if [ ! -f $PIDFILE ]
             then
                     echo "$PIDFILE exists, process is not running."  
             else
                     PID=$(cat $PIDFILE)
                     echo "Stopping..."  
                    $REDIS_CLI -p $REDISPORT  SHUTDOWN
                     sleep 2
                    while [ -x $PIDFILE ]   
                    do
                             echo "Waiting for Redis to shutdown..."  
                            sleep 1
                     done
                     echo "Redis stopped"  
             fi
             ;;
     restart|force-reload)
             ${0} stop
             ${0} start
             ;;
     *)
            echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
             exit 1
esac
chmod 775 /etc/init.d/redis  给新建的文件赋权   
执行  chkconfig redis on    代表设为开机启动
进行验证,关机重启
通过命令  ps -ef|grep redis  来验证是否开启

centos7 进入redis 清空缓存 centos7 redis加入开机启动_redis_08

 到此代表redis从安装到配置自启动都已经成功

总结
配置redis开机自启动需要注意配置文件中的路径;