CentOS7上安装 Redis
今天总结下如何在 CentOS7上安装 Redis。
系统环境:
我的云服务器用的是阿里云服务器,使用以下命令查看系统版本信息:``lsb_release -a`
1 | LSB Version: :core-4.1-amd64:core-4.1-noarch |
开始安装
安装编译的 C环境
Redis 是由 C 语言编写的,运行 Redis 需要安装 gcc
1 | yum -y install gcc-c++ |
下载、解压、编译
1 | 安装4.0.8稳定版 |
启动
使用配置文件的方式启动 redis
1 | ./redis/bin/redis-server redis.conf |
如图所示:
问题
启动后看到如上欢迎页面,但此窗口不能关闭,窗口关闭就认为redis也关闭了(类 似Tomcat通过bin下的startup.bat的方式)
解决方案:可以通过修改配置文件 配置redis后台启动。
将redis.conf文件中的daemonize从no修改成yes,表示后台启动。
修改后重新启动 Redis:
1 | 12079:C 11 Mar 17:25:51.507 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo |
远程连接 Redis
Redis 安装好并启动后,使用 Redis Desktop Manager工具来连接,输出服务器 ip 地址,端口默认6379,发现连接不上,这是因为刚安装好的 Redis 的配置文件中有这两行:
1 | bind 127.0.0.1 |
Redis 默认是保护模式,解决办法有两种:
- 将protected-mode yes改为 no,并将bind 127.0.0.1注释掉,这样是允许所有 ip 无需密码连接此 redis 实例。
- 修改 bind 绑定的 ip,这样只允许固定的ip访问
- 注释掉
bind 127.0.0.1
并配置密码,这样允许所有ip 访问,但是需要密码。
- Title: CentOS7上安装 Redis
- Author: 薛定谔的汪
- Created at : 2017-09-01 16:39:03
- Updated at : 2023-11-17 19:37:37
- Link: https://www.zhengyk.cn/2017/09/01/redis/Redis01/
- License: This work is licensed under CC BY-NC-SA 4.0.