一、下载tar.gz源码包
链接:https://pan.baidu.com/s/1ZXmAEceaRVZD1AGtjhwBxA
提取码:nii8
二、将tar.gz源码包导入目标目录并cd进该目录
解压包 tar -zxvf redis-6.2.1.tar.gz并且cd进入redis-6.2.1目录
#安装gcc
yum install -y gcc-c++ autoconf automake
#centos7 默认的 gcc 默认是4.8.5,版本小于 5.3 无法编译,需要先安装gcc新版才能编译
gcc -v
#升级新版gcc,配置永久生效
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
#编译redis
cd redis
make
#安装到指定目录
mkdir -p /usr/local/redis
make PREFIX=/usr/local/redis install
三、编辑配置文件
redis安装到了/usr/local/redis目录,进去,看到bin目录,再创建三个目录:
- 日志目录 /usr/local/redis/log
- 数据文件 /usr/local/redis/data
- 配置文件 /usr/local/redis/conf
这里使用自定义配置文件,也可以使用自带的,我喜欢自己设置配置文件
在conf目录中新建redis.conf,vim /usr/local/redis/conf/redis.conf,输入以下配置
#任何ip可以访问
#绑定指定ip访问,0.0.0.0是不限制,配置多个ip例子 12.13.432.12 31.12.43.13 用空格隔开
bind 0.0.0.0
#port 端口号 默认6379
#port 6379
#守护进程 配置后台运行,默认no
daemonize yes
#密码配置
requirepass 123456
#日志文件
logfile "/usr/local/redis/log/redis.log"
#配置redis持久化文件名称
dbfilename xdclass.rdb
#配置redis持久化文件存储地址
dir /usr/local/redis/data
#redis持久化机制, 10秒内有个1个key改动,执行快照
#save 10 1
四、启动Redis
进入/usr/local/redis/bin目录,执行。须指定一下配置文件
./redis-server ../conf/redis.conf
lsof -i:6379(配置的端口号)查看是否启动
lsof执行不了需安装yum -y install lsof