一、下载安装redis

1.使用命令按钮

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

如果服务器没有外网,就在自己电脑去https://download.redis.io/releases中下载好.
2.解压文件包

tar zxvf redis-6.2.6.tar.gz
mv redis-6.2.6 /usr/local/redis

3.编译文件
遇见错误:
image.png
二、安装和配置文件
1.安装make工具

yum -y install gcc gcc-c++ libstdc++-devel

在编译redis时,需要安装make工具
image.png
安装成功:
image.png
验证是否安装成功:

make install

image.png
2.修改配置文件
vim redis.conf 修改配置:
(1)
image.png
修改 daemonize改为yes 开启守护线程(建议):
daemonize:yes : 代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no : 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
(2)
image.png
maxmemory参数用于控制redis可使用的最大内存容量。如果超过maxmemory的值,就会动用淘汰策略来处理expaire字典中的键。
(3)
image.png
设置 protected-mode 为 yes:
protected-mode即保护模式,默认是开启状态,只允许本地客户端连接。这里将其改成false,就可以设置密码或添加bind来连接。
(4)
image.png
使用注释符号 # 注释 bind 127.0.0.1 这一行 :
tips:bind这一行配置使redis绑定127.0.0.1 本地回环地址,因此redis服务只能通过本机的客户端连接。而将bind 选项设置为空的话,将允许接受所有来自于可用网络接口的连接
(5)
image.png
设置redis连接密码

二、Linux CentOS8 开机Redis自启

1.编写脚本redis

vim redis

如果设置了密码,$CLIEXEC -p $REDISPORT -a '密码' shutdown
如果没有设置密码,$CLIEXEC -p $REDISPORT shutdown

#!/bin/sh  
# chkconfig: 2345 80 90  
# Simple Redis init.d script conceived to work on Linux systems  
# as it does use of the /proc filesystem.  
# 换成自己的Redis配置信息, 注意停止命令增加了端口和密码验证,如不需要自行去掉
REDISPORT=6379  
REDISPATH=/usr/local/redis/bin  
EXEC=${REDISPATH}/redis-server  
CLIEXEC=${REDISPATH}/redis-cli  
PIDFILE=/var/run/redis_${REDISPORT}.pid  
CONF="${REDISPATH}/redis.conf"  
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  
    ;;  
  stop)  
    if [ ! -f $PIDFILE ]  
    then  
        echo "$PIDFILE does not exist, process is not running"  
    else  
        PID=$(cat $PIDFILE)  
        echo "Stopping ..."  
        #密码替换自己设置的密码
        $CLIEXEC -p $REDISPORT -a '密码' shutdown 
        while [ -x /proc/${PID} ]  
        do  
          echo "Waiting for Redis to shutdown ..."  
          sleep 1  
        done  
        echo "Redis stopped"  
    fi  
    ;;  
  *)  
    echo "Please use start or stop as first argument"  
    ;;  
esac

2.退出保存后,给脚本设置可执行权限

chmod 777 redis

3.移动到/etc/init.d

mv redis /etc/init.d/

4.添加到系统服务

chkconfig --add redis

5.使用chkconfig —list查看服务是否添加成功

chkconfig --list

6.可以使用chkconfig redis on/off切换开机启动关闭

chkconfig redis on
chkconfig redis off

7.启动停止命令

service redis start
service redis stop