下载地址:
https://github.com/antirez/redis/releases
Linux安装部署
环境准备:
IP:10.0.31.144
环境:CentOS 6.6
Redis版本:redis-3.X
安装目录:/usr/local/redis
用户:root
安装和启动:
1.编译和安装所需要的包:
先检查本地有没有安装gcc : whereis gcc ,若有,此步略过。
[root@localhost ~] # yum install gcc tcl
2.下载redis稳定版3.x 到软件源码目录 /usr/local/src/
[root@localhost src]# cd /usr/local/src/
[root@localhost src]# wget http://download.redis.io/releases/redis-3.2.11.tar.gz
--2017-10-19 13:57:33-- http://download.redis.io/releases/redis-3.2.11.tar.gz
正在解析主机 download.redis.io... 109.74.203.151
正在连接 download.redis.io|109.74.203.151|:80...
3.解压(重命名为redis3.2):
[root@localhost src]# tar -zxvf redis-3.2.11.tar.gz
[root@localhost src]# mv redis-3.2.11 redis3.2
源码目录分析:
①.在/usr/local/src/redis3.2/下有一个redis.conf文件,这个文件为redis核心配置文件。
②.在/usr/local/src/redis3.2/src/下,有redis的常用命令,安装完成后,会将这些命令自动放入到安装路径下的bin目录下:
[root@localhost redis-3.1]# cd src/
[root@localhost src]# ls
包含:redis-cli redis-server 等
③.在/usr/local/src/redis3.2/utils/下,有redis的服务启动脚本
[root@localhost src]# cd ..
[root@localhost redis-3.1]# cd utils/
[root@localhost utils]# ll
包含:redis_init_script等
4.创建安装目录
[root@localhost utils]# mkdir /usr/local/redis
5.编译安装(使用PREFIX指定安装目录)
进入到/usr/local/src/redis-3.1/src目录
[root@localhost utils]# cd ../src/
[root@localhost src]# make PREFIX=/usr/local/redis install
[root@localhost src]# cd /usr/local/redis
安装完成后,可以看到/usr/local/redis 目录下有一个 bin 目录,bin 目录里就是 redis 的命令脚本:
[root@localhost redis]# cd bin/
[root@localhost bin]# ls
redis-benchmark redis-check-dump redis-sentinel
redis-check-aof redis-cli redis-server
6.配置并启动redis
6.1 创建 redis 配置文件目录
[root@localhost bin]# mkdir /usr/local/redis/conf
6.2 复制 redis 配置文件/usr/local/src/redis3.2/redis.conf 到/usr/local/redis/conf 目录并按端口号重命名为 6379.conf(这里的目的是方便识别redis程序是用哪一个配置文件进行启动的)
[root@localhost bin]# cp /usr/local/src/redis3.2/redis.conf /usr/local/redis/conf/6379.conf
6.3 如需将redis设置为后台启动,编辑redi核心配置文件6379.conf:(此步骤可以省略)
[root@localhost bin]# cd ../conf/
[root@localhost conf]# vim 6379.conf
将deamonize no 改为 yes
6.4 启动redis
[root@localhost conf]# cd ../bin/
[root@localhost bin]# ./redis-server /usr/local/redis/conf/6379.conf
6.4 验证启动是否成功:
[root@localhost bin]# ps -ef|grep redis
root 5521 1 0 16:50 ? 00:00:00 ./redis-server *:6379
root 5537 2508 0 16:54 pts/0 00:00:00 grep redis
退出redis服务
-
pkill redis server
-
kill 进程号
-
/usr/local/redis/bin/redis-cli shutdown
-