安装包的获取以及Redis所需环境
获取安装包
浏览器输入redis.io,选择自己的安装包,本文说明的redis版本为6.2.4
版
然后将压缩包投放到linux。我的习惯是/opt/soft
下。如下图
你也可以使用一下命令来获取安装包
wget http://download.redis.io/releases/redis-6.2.4.tar.gz
检查本地环境
gcc --version
建议都输入一下以下命令,因为gcc版本不宜过低,应该在gcc 5.3以上如版本过低则建议先升级gcc
dnf install gcc
//不行就试试下面这个
yum install gcc
解压和编译redis
解压redis
首先输入以下指令进行解压
cd /opt/soft
tar -zxvf redis-6.2.4.tar.gz
得到如下图文件夹
编译redis
做法:切换到解压得到的文件夹,并输入make指令。
指令如下:
cd /opt/soft/redis-6.2.4
make PREFIX=/usr/local/soft/redis6 install
配置redis
创建配置文件目录
mkdir /usr/local/soft/redis6/conf
把之前解压得到目录下的redis.conf复制到安装目录
cp /opt/soft/redis-6.2.4/redis.conf /usr/local/soft/redis6/conf/
创建供redis运行的目录
分别用来存放redis的日志和数据
logs:存放日志
data:存放快照数据
mkdir -p /data/redis6
cd /data/redis6/
mkdir logs
mkdir data
修改redis的配置文件(是你刚刚复制的文件,不是解压的)
配置项
#绑定访问的ip
注释掉bind 127.0.0.1 -::1
,并把protect-mode yes
修改成protect-mode no
。如下图:
#使以daemon方式运行
daemonize yes
#日志保存目录
logfile "/data/redis6/logs/redis.log"
#数据保存目录
dir /data/redis6/data/
#使用的最大内存数量
maxmemory 128MB
更多配置项请参照官网。
生成供systemd使用的service文件
vim /lib/systemd/system/redis6.service
配置内容如下(直接复制):
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis6/bin/redis-server /usr/local/soft/redis6/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
如图:
重新加载service文件
systemctl daemon-reload
测试启动redis6:
启动
systemctl start redis6
关闭
systemctl stop redis6
测试本地连接
/usr/local/soft/redis6/bin/redis-cli -h 127.0.0.1
如图则是redis安装运行成功了。
查看已安装redis的版本
/usr/local/soft/redis6/bin/redis-server -v