一、redis安装

  1. 下载安装包https://download.redis.io/releases/redis-6.2.6.tar.gz
  2. 上传服务器/usr/local下解压tar xzf redis-6.2.6.tar.gz
  3. 编译安装 make && make install PREFIX=/usr/local/redis
  4. 缺少gcc、libtool等文件可以参考nginx安装依赖包

二、设置开机自启

2.1 创建脚本文件

vi /etc/init.d/redis
#!/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/bin/redis-server 
REDIS_CLI=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis.pid   
CONF="/usr/local/redis/bin/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

2.2 修改权限`chmod 755 /etc/init.d/redis

`

2.3 设置开机启动

cd /etc/init.d
chkconfig redis on

在这里插入图片描述

更多推荐