#/bin/bash
    #下载页面: https://redis.io/
    #安装依赖
    yum install -y gcc tcl
    #下载redis安装包
    wget https://download.redis.io/releases/redis-6.2.5.tar.gz
    #解压安装包
    tar -xvf redis-6.2.5.tar.gz
    #开始编译
    cd redis-6.2.5/ make MALLOC=libc
    #测试编译
    make test
    #如果看到以下字样:表示无错误: \o/ All tests passed without errors!
    #安装
    mkdir /usr/local/soft/redis6 -p
    cd /usr/local/soft/redis6 mkdir bin conf
    cd bin/
    cp /root/redis-6.2.5/src/redis-cli ./
    cp /root/redis-6.2.5/src/redis-server ./
    cd ../conf/
    cp /root/redis-6.2.5/redis.conf ./
    cat >/usr/local/soft/redis6/conf/redis.conf << EOF
    # 说明:分别是以daemon方式独立运行 / 内存的最大使用限制
    daemonize yes
    maxmemory 128MB
    EOF
    #运行
    /usr/local/soft/redis6/bin/redis-server /usr/local/soft/redis6/conf/redis.conf
    #将redis改为可以用systemd方式启动和管理
    cat >/lib/systemd/system/redis.service << EOF
    [Unit]Description=Redis
    After=network.target
    [Service]
    Type=forking PIDFile=/var/run/redis6379.pid
    ExecStart=/usr/local/soft/redis6/bin/redis-server /usr/local/soft/redis6/conf/redis.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    EOF
    #重载系统服务
    systemctl daemon-reload
    #启动redis
    systemctl start redis
    #设置开机启动
    systemctl enable redis
    #查看状态_
    systemctl status redis