1. 从redis官网下载redis源码,本例安装在/usr/opt下
[[email protected] opt]# pwd /usr/opt [[email protected] 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. 解压源码
[[email protected] opt]# tar xzf redis-3.2.6.tar.gz
3. 构建redis
[[email protected] opt]# cd redis-3.2.6/ [[email protected] redis-3.2.6]# make
4. 安装tcl (必须,tcl没有安装redis测试会报错。 如已经安装,可跳过)
[[email protected] redis-3.2.6]# yum install tcl
5. 测试redis
[[email protected] 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/redis.conf --- redis配置文件
/usr/opt/redis-3.2.6/sentinel.conf --- 管理工具配置文件
7. 为了方便, 可以建立个新的软链接,并将其加入PATH, 并将缺省配置文件拷贝到新建的conf目录中
[[email protected] redis]# ln -s redis-3.2.6 redis [[email protected] redis]# cd redis[[email protected] redis]# mkdir bin [[email protected] redis]# ln -s src/redis-server bin/redis-server [[email protected] redis]# ln -s src/redis-cli bin/redis-cli[[email protected] redis]# ln -s src/redis-sentinel bin/redis-sentinel[[email protected] redis]# mkdir conf[[email protected] redis]# cp redis.conf conf[[email protected] redis]# cp sentinel.conf sentinel.conf
修改.bashrc, 添加如下路径,将其加入PATH
PATH=$PATH:/usr/opt/redis/bin
重新加载一次.bashrc, 使路径生效
[[email protected] redis]# . ~/.bashrc [[email protected] 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服务
[[email protected] conf]# redis-server redis.conf
查看redis服务端进程
[[email protected] ~]$ ps -ef|grep redis root 3755 24813 0 22:49 pts/0 00:00:00 redis-server *:6379
10. 启动redis客户端, 键入ping命令, redis响应PONG, 则说明redis已正常安装,并可使用。
[[email protected] ~]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
11. done
时间: 2024-10-10 18:29:14