前言
基于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从安装到配置自启动都已经成功。
总结
配置redis开机自启动需要注意配置文件中的路径;