Linux安装redis自启动详解

认识你自己。——德尔斐的阿波罗神庙三句箴言之一

1准备工作

链接工具:Xshell (作者使用Xshell7)
Linux系统:CentOS、Ubuntu等系统都可以(作者使用CentOS8.2)
redis版本:自己选择(作者使用redis 6.0.6)
redis官网:https://redis.io/download/(中文redis地址:http://www.redis.cn/

2下载redis安装

2.1注意
1)希望将redis安装到此目录 /usr/local/redis希望将安装包下载到此目录 /usr/local/src
2)文件上传解压或在线下载解压两种方式皆可以,作者使用在线下载解压方式

2.2创建安装目录/usr/local/redis

mkdir /usr/local/redis 

在这里插入图片描述
2.3进入安装包目录

cd /usr/local/src

2.4进行下载安装包

wget http://download.redis.io/releases/redis

在这里插入图片描述
2.5进行解压

tar -xzvf redis-6.0.6.tar.gz

在这里插入图片描述

2.6进入redis-6.0.6此目录

cd redis-6.0.6 

在这里插入图片描述
2.7安装到指定目录中

make PREFIX=/usr/local/redis install 

在这里插入图片描述
2.8配置文件,拷贝redis.conf到安装目录下

cp redis.conf /usr/local/redis/bin/

在这里插入图片描述
2.9启动 :进入安装目录/usr/local/redis/bin,运行启动命令

cd /usr/local/redis/bin
./redis-server /usr/local/redis/bin/redis.conf

注意:如果是服务器上面安装,一定记得在安全组或防火墙中把6379端口打开
在这里插入图片描述
若远程连接错误,则:
首先进入服务器上的redis下的conf目录下的redis.conf文件;
第一步,以vim方式编辑redis.conf文件设置protected-mode的值为no;
第二步,找到bind 127.0.0.1项,前面加上#注释掉,如果bind前面没有加#,则不需要再管了
如果上面步骤做完之后还是不行的话,可以试试关掉自己虚拟机或者服务器上的防火墙

3 Linux 配置redis 开机自动启动

3.1创建脚本文件

vim /etc/init.d/redis

在这里插入图片描述
3.2编辑脚本内容如下

#!/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

3.3修改权限

chmod 755 /etc/init.d/redis

在这里插入图片描述
3.4启动redis

/etc/init.d/redis start

在这里插入图片描述
3.5设置开机启动
进入目录

cd /etc/init.d

在这里插入图片描述
设置reids自启动

chkconfig redis on

在这里插入图片描述

3.6 重启Linux

reboot

在这里插入图片描述
3.7重启后查看redis服务

chkconfig --list

在这里插入图片描述

4 备用命令

4.1 vim 编写文件
i 或 insert 开始插入内容
esc + :wq 保存退出
rm -f + 文件名 删除文件
4.2 redis启动/停止
启动服务:

 service redis start

停止服务:

 service redis stop

如有错误,评论指出,作者改正

欢迎大家点赞、转发、评论

redis安装参考原文链接:https://blog.csdn.net/qq_47831505/article/details/123883715
redis自启动原文链接:https://blog.csdn.net/weixin_40350981/article/details/124292929

  • 25
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值