CentOS 7 下安装redis步骤

时间:2021-11-04 22:33:32

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