1. 从redis官网下载redis源码,本例安装在/usr/opt下
[root@localhost opt]# pwd
/usr/opt
[root@localhost opt]# wget http://download.redis.io/releases/redis-3.2.6.tar.gz
--2016-12-16 21:55:49-- http://download.redis.io/releases/redis-3.2.6.tar.gz
正在解析主机 download.redis.io (download.redis.io)... 109.74.203.151
正在连接 download.redis.io (download.redis.io)|109.74.203.151|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1544806 (1.5M) [application/x-gzip]
正在保存至: “redis-3.2.6.tar.gz”
2. 解压源码
[root@localhost opt]# tar xzf redis-3.2.6.tar.gz
3. 构建redis
[root@localhost opt]# cd redis-3.2.6/
[root@localhost redis-3.2.6]# make
4. 安装tcl (必须,tcl没有安装redis测试会报错。 如已经安装,可跳过)
[root@localhost redis-3.2.6]# yum install tcl
5. 测试redis
[root@localhost redis-3.2.6]# make test
...
171 seconds - unit/obuf-limits
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: 离开目录“/usr/opt/redis-3.2.6/src”
6. 构建完成后,会生成redis的服务端和客户端执行文件,以及缺省配置文件
/usr/opt/redis-3.2.6/src/redis-server --- redis服务端
/usr/opt/redis-3.2.6/src/redis-cli --- redis客户端
/usr/opt/redis-3.2.6/src/redis-sentinel --- Redis实例的监控管理、通知和实例失效备援服务,是Redis集群的管理工具
/usr/opt/redis-3.2.6/src/redis-benchmark --- Redis性能检测
/usr/opt/redis-3.2.6/redis.conf --- redis配置文件
/usr/opt/redis-3.2.6/sentinel.conf --- 管理工具配置文件
7. 为了方便, 可以建立个新的软链接,并将其加入PATH, 并将缺省配置文件拷贝到新建的conf目录中
[root@localhost redis]# ln -s redis-3.2.6 redis
[root@localhost redis]# cd redis
[root@localhost redis]# mkdir bin
[root@localhost redis]# ln -s src/redis-server bin/redis-server
[root@localhost redis]# ln -s src/redis-cli bin/redis-cli
[root@localhost redis]# ln -s src/redis-sentinel bin/redis-sentinel
[root@localhost redis]# ln -s src/redis-benchmark bin/redis-benchmark
[root@localhost redis]# mkdir conf
[root@localhost redis]# cp redis.conf conf
[root@localhost redis]# cp sentinel.conf sentinel.conf
修改.bashrc, 添加如下路径,将其加入PATH
PATH=$PATH:/usr/opt/redis/bin
重新加载一次.bashrc, 使路径生效
[root@localhost redis]# . ~/.bashrc
[root@localhost redis]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/opt/redis/bin
8. 修改配置文件redis.conf, 找到‘daemonize no’改为‘daemonize yes‘, 这将让redis以后套服务方式运行
9. 以daem方式启动redis服务
[root@localhost conf]# redis-server redis.conf
查看redis服务端进程
[chry@localhost ~]$ ps -ef|grep redis
root 3755 24813 0 22:49 pts/0 00:00:00 redis-server *:6379
10. 启动redis客户端, 键入ping命令, redis响应PONG, 则说明redis已正常安装,并可使用。
[root@localhost ~]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
11. done