Centos7 安装Redis过程

  • A+
所属分类:linux技术
摘要

1、安装gcc   Redis安装需依赖gcc,所以需先安装gcc   命令 :yum install gcc

1、安装gcc

   Redis安装需依赖gcc,所以需先安装gcc

   命令 :yum install gcc

 

2、下载Redis

前往 Redis 官网下载安装包,下载地址:https://redis.io/download

 Centos7 安装Redis过程

3、下载完后,通过winscp将安装包 上传到服务器 /home 目录

4、解压

   cd /home (切换到home目录)

   tar -zxvf redis-6.0.6.tar.gz

   

5、编译安装

   cd /home/redis-6.0.6

   make

   make install PREFIX=/usr/local/redis

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

   修改redis配置文件

   vi /usr/local/redis/bin/redis.conf

   找到 daemonize 按i 进入编辑模式 把no 改成 yes 并保存退出

(按ESC +:wq保存退出)

   我按上述命令编译时,直接报错

   Centos7 安装Redis过程

   后查明 redis6.0 以上编译,gcc版本需要5.3以上,而centos 7 默认版本是4.8.5

   gcc -v 查询gcc版本

   

   解决方案

#升级到 5.3及以上版本 

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash

注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
如果要长期生效的话,执行如下:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

注:执行完此命令后,重新打开xshell窗口就是新版的gcc了。
以下其他版本同理,修改devtoolset版本号即可。

 

升级完gcc 版本,再编译安装 redis

 

 

6、开机启动Redis 配置

  在系统服务目录里创建redis.service文件

  vi /etc/systemd/system/redis.service

  在配置文件中写入以下内容

 

Unit]

Description=redis-sever

After=network.target

 

[Service]

Type=forking

ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target

 

7、启用Redis 服务并设置开机启动

   执行下面命令启动Redis服务

Systemctl start redis.service

Systemctl enable redis.service

 

8、查看Redis 运行状态

systemctl status redis.service

 Centos7 安装Redis过程

本文参考链接:https://www.miboxapp.com/article/detail/1146659339214393344

本文博客原链接:https://www.jzlnice.com/article/detail/1297706534947655680