你所不知道的redis安装方法,穿一手鞋,看一手资料

一 、准备工作

$ yum install wget

$ cd /opt/

$ mkdir redis

$cd redis

$ ll

wget http://download.redis.io/releases/redis-6.0.5.tar.gz

 到这里,准备工作已经完毕。

二、编译

$ tar xzf redis-6.0.5.tar.gz

$ cd redis-6.0.5

$ ll

接下来如何安装呢?

其实不用看官网也不用去网上搜索,目录中的README.md详细的给出了redis的安装步骤。

$ vi README.md

 在文件中找到 Building Redis

 $ make

 注意:如果报cc command not find,执行 $ yum install gcc,$ make distclean,然后$ make

 执行make报错

#查看gcc的版本是否在 5.3以上,centos7默认是4.8.5.我这里的就是4.8.5

$ gcc -v

#升级到 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

 此时gcc版本已升级到9.x

 重新 $ make

 此时编译成功。

三、安装

查看README.md文件找到Installing Redis

 $ make PREFIX=/opt/redis6 install

$ cd /opt/redis6

$ cd bin

$ ll

 此时安装就完毕了。

四、redis安装成系统服务

vi  /etc/profile

在文件末尾添加如下内容:

export REDIS_HOME=/opt/redis6
export PATH=$PATH:$REDIS_HOME/bin

$ source /etc/profile

看README.md文件找到如下:

$ cd utils

$ ./install_server.sh

注意:如果报错

只能进行手工配置了,如果是5.x那么这种方式就直接安装成功了。

$ cd /opt/redis/redis-6.0.5

$ mkdir -p /etc/redis

$ cp redis.conf /etc/redis/6379.conf

$ vi /etc/redis/6379.conf

主要修改以下配置:

daemonize yes

logfile "/var/log/redis_6379.log"

#bind 127.0.0.1

创建系统服务

vim /usr/lib/systemd/system/redis_6379.service

文件中添加如下内容:

[Unit]
Description=redis_6379
After=network.target
[Service]
Type=forking
#pid文件路径,这个要和redis.conf文件的一致
PIDFile=/var/run/redis_6379.pid
#这就是执行命令 前面为redis-server所在路径 后一个为刚配置的conf文件
ExecStart=/opt/redis6/bin/redis-server /etc/redis/6379.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

启动服务

$ systemctl start redis_6379

开机启动

$ systemctl enable redis_6379

#看端口占用

$ netstat -lnp|grep 6379

#看服务启动状态

$ systemctl status redis_6379

原文地址:https://www.cnblogs.com/sx-bj-srr/p/redis.html