一、下载redis安装包
redis下载地址:
二、安装
1.将安装拷贝到服务器中,并解压tar -zxvf redis-6.0.5
2.进入redis-6.0.5文件夹中执行make指令
如果出现/bin/sh: cc: 未找到命令错误的话就是没有安装gcc
解决方案:yum install gcc-c++ -y 安装gcc
重新make后如果出现server.c:5171:176: 错误:‘struct redisServer’没有名为‘maxmemory’的成员错误的话,是由于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
执行上述命令升级gcc
#如果要长期生效的话,执行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
然后重新编译并运行
make distclean #空上次编译失败残留文件
make && make install #执行编译及安装
译完成之后,可以看到解压文件redis-6.0.5 中会有对应的src、conf等文件夹
三、部署
1.为了方便管理,创建bin文件夹
mkdir bin
2.将redis.conf复制到bin目录下
cp redis.conf bin/
再进入src目录中执行命令 :
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/redis-6.0.5/bin
将src目录中的mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server等文件移动到bin目录下。
3.设置后台启动redis服务器
vi redis.conf
编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
4.启动redis服务器并指定配置文件
./redis-server redis.conf #根据配置文件启动redis服务器
./redis-cli #进入redis客户端
netstat -ap | grep redis #查看进程ID和端口号
至此redis搭建部署成功