redis 依赖于 gcc,故需要安装。
由于 Redis7 所以依赖的 gcc4.9 及以上的版本,故需要检查服务器上的 gcc 版本。
由于低版本的 gcc 在编译(make)redis 的过程中,会出现报错。所以升级 gcc 版本是必要的。

由于我的版本是 gcc8.5.0 所以我就不升级了,低于 4.9 的使用 yum 升级一下。
linux
yum install -y gcc
这边建议目录同我一样可以直接粘贴复制

linux
cd /root/opt
wget https://download.redis.io/releases/redis-7.0.14.tar.gz
linux
tar -zxvf redis-7.0.14.tar.gz
mv redis-7.0.14 /usr/local/redis
进入redis目录 -> 编译
使用ll命令查看,确保他真移动过去了。

出现这个就是成功了。

linux
cd /usr/local/redis
ll
make
打开配置文件
linux
vim /usr/local/redis/redis.conf
进入后直接键盘输入/daemonize来搜索,找到后回车按i进入编辑模式,并设置值为yes以守护线程运行。
再按ESC接着操作。

同样的requirepass foobared搜索,把foobared替换成你的密码就好了。
搜索bind 127.0.0.1 -::1,改成bind 0.0.0.0即可
0.0.0.0 指任何地址都可以访问,也可以设置指定ip访问
基本的值都设置完了,ESC + 小写状态下 shift+ z + z保存退出。
不出意外现在已经可以启动redis了,用nohup简单的命令后台运行。
linux
nohup /usr/local/redis/src/redis-server &
用jobs -l命令查看redis或用ps -ef | grep redis查看
linux
jobs -l
ps -ef | grep redis

由于后面要把redis注册成服务并设置开机自启,所以就先把redis关了
linux
/usr/local/redis/src/redis-cli shutdown
ps -ef | grep redis

linux
mkdir /etc/redis
linux
cp /usr/local/redis/redis.conf /etc/redis/6379.conf
放进之后为注册服务中启动做准备
linux
vim /usr/local/redis/utils/redis_init_script
主要修改如图所示:

上面的路径一定一定要注意
linux
REDISPORT=6379
EXEC=/usr/local/redis/src/redis-server
CLIEXEC=/usr/local/redis/src/redis-cli
中间的如果你设置了密码,那一定记得改
linux
CLIEXEC -a 你的密码 -p REDISPORT shutdown
下面的是为了查看redis的运行状态
**判断条件if [ -f PIDFILE ]图里写错了,代码中已修改!**
linux
status)
if [ -f PIDFILE ]
then
echo 'Redis is running'
else
echo "Redis is not running"
fi
;;
restart)
0 stop
0 start
;;
在*)和;;之间写就好
linux
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd
redisd 有个d别看差了
记得用root权限哈
linux
cd /etc/init.d
chkconfig redisd onRedis官方说明文档
linux
service redisd start
service redisd status
service redisd stop
效果如图:

Redis官方说明文档
杨磊磊 | CSDN | Centos7安装redis7 : 参考了查看redis服务状态的代码