在CentOS中安装redis5.0
前不久,Redis官方便放出了Redis5.0RC版,新增了不少新特性,想尝尝鲜,于是就在618新买的京东云主机(4C8G)中进行安装。
环境介绍
- CentOS7 (未安装Development Tools)
- 4C8G(其实1c1g足够玩了,谁让京东打折这么猛呢。。)
下载Redis5.0-rc3
1 | wget -O redis-5.0-rc3.tar.gz https://github.com/antirez/redis/archive/5.0-rc3.tar.gz |
解压redis
1 | tar -zxvf redis-5.0-rc3.tar.gz -C /usr/local |
编译并安装
1 | cd /usr/local/redis-5.0-rc3 |
此时会出错:
1 | compilation terminated. |
安装Development Tools
1 | yum groupinstall 'Development Tools' |
再次执行,还会报错
1 | make |
最后解决方案如下:
1 | cd /usr/local/redis-5.0-rc3/deps; make hiredis lua jemalloc linenoise |
编译完成后再次在/usr/local/redis-5.0-rc3中执行make命令
1 | cd /usr/local/redis-5.0-rc3 |
出现如下即编译成功
1 | Hint: It's a good idea to run 'make test' ;) |
会出现如下日志信息
1 | Hint: It's a good idea to run 'make test' ;) |
修改redis.conf配置文件
1 | vim /usr/local/redis-5.0-rc3/redis.conf |
只需要调整如下几个即可
1 | protected-mode no # 关闭保护模式 |
启动redis5.0
1 | /usr/local/redis-5.0-rc3/src/redis-server /usr/local/redis-5.0-rc3/redis.conf |
其实我们在执行make install的时候会将src下面的几个命令复制到/usr/local/bin/下面去,也可以执行如下命令启动redis5.0
1 | /usr/local/bin/redis-server /usr/local/redis-5.0-rc3/redis.conf |
检查端口
1 | netstat -ltnp grep 6379 |
如果有端口监听,说明redis已经启动成功,连接下试试
1 | redis-cli |
为什么能在任意目录执行redis-cli命令呢,因为redis-cli命令在/usr/local/bin目录里面,而该目录又配置在PATH中,所以你可以向执行ls、mkdir等命令的方式去执行redis-cli或者redis-server等命令。 一般我们在安装完redis后就会将其安装包给删除,那么我们只需要将redis.conf配置文件移动的其他目录,比如:/etc/redis/redis.conf中,具体位置在哪请按照自己的习惯或者规范放置即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
评论
WalineDisqus









