一. 实测环境
腾讯云主机CentOS7.2、 Redis5.0.5
二. 准备工作
-
下载源码包:
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
三. 安装Redis5.0
-
解压
tar xzf redis-5.0.5.tar.gz
-
编译&安装
① 编译
cd redis-5.0.5 make
当前编译完成的文件,可直接在src中启动,如: (即可滤过安装,直接启动redis进行使用)
src/redis-server
② 安装
#将redis安装到指定的目录中 make PREFIX=/usr/local/redis install
安装完成后,/usr/local/redis中仅有一个bin目录,里面包含如下文件
redis-benchmark #Redis性能测试工具 redis-check-aof #AOF文件修复工具 redis-check-rdb #RDB文件检查工具 redis-cli #Redis命令行客户端 redis-sentinel #哨兵 redis-server #Redis服务
-
配置
① 准备配置文件
mkdir /etc/redis cp redis-5.0.5/redis.conf /etc/redis/6379.conf
② 修改必要配置
vi /etc/redis/6379.conf
#开启密码 requirepass 123456 #绑定IP地址:默认为127.0.0.1无法通过外网访问 #指定当前主机的IP或者0.0.0.0均可 bind 0.0.0.0 #开启后台启动模式,默认为前台启动 daemonize yes
-
启动redis
① 前台启动或借助nohup、&后台启动(daemonize为no的情况下)
#在redis编译目录的src中或者安装目录的bin中启动 ./redis-server ./redis-server /etc/redis/redis.conf #配置服务后 /etc/init.d/redis start service redis start #借助nohup、&实现后台启动 ./redis-server /etc/redis/redis.conf & nohup ./redis-server /etc/redis/redis.conf &
② 推荐的启动方式
I. noh修改redis.conf达到后台启动的目的
vi /etc/redis/6379.conf #daemonize no daemonize yes #将redis.conf中的daemonize由no调整为yes后,重新指定该文件启动即可: 4680:C 11 Jul 2019 15:52:20.310 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 4680:C 11 Jul 2019 15:52:20.310 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=4680, just started 4680:C 11 Jul 2019 15:52:20.310 # Configuration loaded
-
添加到服务(启动项)
cp redis-5.0.5/utils/redis_init_script /etc/init.d/redis #赋予可执行权限 chmod +x /etc/init.d/redis #添加为服务 chkconfig --add redis #查看服务列表 chkconfig --list