背景介绍
服务器版本:centos7
redis版本:redis-4.0.8.tar.gz
一、安装gcc
1、需要准备的二进制包
compat-libmpc-1.0.1-3.el7.x86_64.rpm
cpp-4.8.5-39.el7.x86_64.rpm
cpp-4.8.5-39.el7.x86_64.rpm
gcc-c++-4.8.5-39.el7.x86_64.rpm
glibc-devel-2.17-292.el7.x86_64.rpm
glibc-headers-2.17-292.el7.x86_64.rpm
kernel-headers-3.10.0-1062.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
2、将安装包传到服务器任意目录
3、切到rpm包存放目录,执行批量安装命令
rpm -Uvh --force --nodeps *rpm
二、安装redis
1、将redis安装包传到服务器
2、解压redis压缩包
tar -zxvf redis-4.0.8.tar.gz
3、切到redis目录
cd redis-4.0.8
4、编译
make MALLOC=libc
注:这一步可能会碰到错误
cc: ../deps/hiredis/libhiredis.a: No such file or directory
cc: ../deps/lua/src/liblua.a: No such file or directory
cc: ../deps/geohash-int/geohash.o: No such file or directory
cc: ../deps/geohash-int/geohash_helper.o: No such file or directory
make[1]: * [redis-server] Error 1
解决办法:切换到deps目录中,将错误中提示的deps子目录重新编译一遍,执行命令
cd deps/
make geohash-int hiredis lua
5、安装
切到redis根目录下执行
cd src && make install
三、启动redis后台运行
在src目录下执行
./redis-server ../redis.conf &
ctrl+c
跳出
检查redis进程
ps -ef|grep redis