1. 安装环境:系统用的是centos 6.7
1. 创建目录
[root@servers~]# mkdir /usr/local/redis
[root@servers~]# cd /usr/local/redis/
2. 下载redis源码
wget [http://download.redis.io/releases/redis-3.0.7.tar.gz]
[root@servers redis]# ls
redis-3.0.7.tar.gz
3. 解压
[root@servers redis]# tar -zxvf redis-3.0.7.tar.gz
[root@servers redis]# ls
redis-3.0.7 redis-3.0.7.tar.gz
4. 进入目录
[root@servers redis]# cd redis-3.0.7
5. 编译
[root@servers redis-3.0.7]# make
报错
缺少 gcc
[root@servers redis-3.0.7]# yum install -y gcc
继续编译
[root@servers redis-3.0.7]# make
如果报错
分别进入redis下的deps下的hiredis、lua 运行make
[root@servers redis-3.0.7]# cd deps/hiredis/
[root@servers hiredis]# make
编译成功
[root@servers deps]# cd lua/
make
编译成功
进入redis目录
重新编译,make
结果还是报cc: error: ../deps/lua/src/liblua.a: No such file or directory
删除redis安装目录
[root@servers redis]# rm -rf redis-3.0.7
重新解压
[root@servers redis]# tar -zxvf redis-3.0.7.tar.gz
重新编译 make
编译成功
[root@servers redis-3.0.7]# cd src/
make test
需要安装tcl
[root@servers src]# yum install -y tcl
make test
编译成功
6. 启动服务
[root@servers src]# ./redis-server /redis-3.2.1/redis.conf