一、检查 gcc 版本

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

linux
yum install -y gcc

二、获取redis

1.官网获取

redis官网下载(点我直达官网)

1) 用Xftp上传至指定目录

这边建议目录同我一样可以直接粘贴复制

2) 用wget直接获取至服务器

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

五、配置redis

打开配置文件
linux
vim /usr/local/redis/redis.conf

1.daemonize 守护线程

进入后直接键盘输入/daemonize来搜索,找到后回车按i进入编辑模式,并设置值为yes以守护线程运行。
再按ESC接着操作。

2.requirepass 设置密码

同样的requirepass foobared搜索,把foobared替换成你的密码就好了。

3.bind ip访问管理

搜索bind 127.0.0.1 -::1,改成bind 0.0.0.0即可
0.0.0.0 指任何地址都可以访问,也可以设置指定ip访问
基本的值都设置完了,ESC + 小写状态下 shift+ z + z保存退出。

六、redis!启动!

不出意外现在已经可以启动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

七、redis注册系统服务并设置开机自启

1./etc下创建redis目录

linux
mkdir /etc/redis

2.将配置文件放进目录里

linux
cp /usr/local/redis/redis.conf /etc/redis/6379.conf

放进之后为注册服务中启动做准备

3.编辑启动脚本

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
;;

在*)和;;之间写就好

4.将脚本放入系统进程列表中

linux
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd

redisd 有个d别看差了

5.设置开机自启

记得用root权限哈
linux
cd /etc/init.d
chkconfig redisd onRedis官方说明文档

6.启动、查看状态、关闭命令

linux
service redisd start
service redisd status
service redisd stop

效果如图:

参考鸣谢

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

站点概览
菠菜的小窝

上帝不让狗狗讲话是为了让人们知道,
爱与忠诚是要靠行动表达的。

  • 8
    文章
  • 3
    分类
  • 8
    标签
  • 2595
    总浏览