前言:还是和以前一样,linux安装软件的目录都是data目录
1.进入data目录,创建redis目录并进入该目录
cd /data mkdir redis cd redis

2.上传 "redis-4.0.11.tar.gz" 文件到当前目录(/data/redis)

"redis-4.0.11.tar.gz" 文件地址:https://shaun.lanzoum.com/iICjb0u298te
3.解压redis
tar -zxvf redis-4.0.11.tar.gz

4.进入刚刚解压完成的目录(redis-4.0.11)
cd redis-4.0.11

5.编译redis
make MALLOC=libc

小剧场:
可以看到,主动离开了这个目录,并且还让我们试试"make test",试试就试试
make test

这次很直接呀,直接错误1,错误2,(完全不慌0_o)
已知:You need tcl 8.5 or newer in order to run the Redis test
说明系统中 缺少 tcl 或者 tcl 版本比较老
解决:
- 检查系统中是否有 tcl (发现系统中没有安装tcl)
rpm -qa | grep tcl

- 下载 tcl-8.5.13-8.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/tcl-8.5.13-8.el7.x86_64.rpm

- 安装 tcl-8.5.13-8.el7.x86_64.rpm
rpm -ivh tcl-8.5.13-8.el7.x86_64.rpm

- 检查一下系统中是否有 tcl (有了,老铁没毛病)
rpm -qa | grep tcl

- 再试试:make test (全是 绿色ok :666666)
make test

纯绿色没有报错,OK了,小剧场完结撒花,希望以后再也没有小剧场了。
6.重新编译redis,可以看到只是给了一个提示,别怕,问题上一步骤已经解决了。
make MALLOC=libc

7.安装redis
make install PREFIX=/data/redis

8.进入bin目录
cd /data/redis/bin

9.生成一个redis配置文件
cp /data/redis/redis-4.0.11/redis.conf /data/redis/bin/

10.启动redis
/data/redis/bin/redis-server

11.新开一个会话窗口,关掉刚刚redis的会话窗口

12.查看redis是或启动成功
ps -e | grep redis

(成功了,站起来活动一下身体吧!)