CENTOS7安装部署REDIS及配置redis开机自启动(阿里云)

该文详细介绍了在Win10环境下如何配置虚拟机网络,然后在Linux虚拟机中安装Redis5.0.1,包括创建存放Redis的目录,解压安装包,解决编译时可能遇到的问题,通过yum安装依赖,配置并安装Redis,最后设置Redis服务自启动的方法。
摘要由CSDN通过智能技术生成

前言

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

以下适用于阿里云centos7系统,若不是centos7系统见其他系统安装步骤

注意:安装之前查看之前是否安装过redis,如果是新环境跳过此步骤。

        查看redsi/卸载redis步骤:查看/卸载

一、安装redis

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

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

或者可以通过wget下载:

wget https://download.redis.io/releases/redis-5.0.1.tar.gz

redis历史版本连接:Index of /releases/

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

 

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

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

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

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

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

 

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

二,修改配置文件外网访问(redis.conf配置文件修改)

输入#注释bind 127.0.0.1让其失效,或者将127.0.0.0改成0.0.0.0

修改protected-mode为no

protected-mode no

2.2,设置远程访问密码及日志文件路径(可选)

例:修改密码为BaByBaBy

requirepass  BaByBaBy

# 日志文件路径

logfile "/opt/software/redis-7.2.4/redis.log"

2.3,设置redis后台启动

daemonize yes

三、配置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  来验证是否开启
启动redis:  systemctl start redis.service

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

2,可以看看,未试验。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值