cygwin + redis
1. 下载 Redis 源码
推荐安装稳定版(如 Redis 7.0.12,可从 Redis 官网下载页 获取最新稳定版链接):
wget https://download.redis.io/releases/redis-7.0.12.tar.gz
2. 解压并进入源码目录
3. 编译 Redis(关键步骤)
找到Cygwin安装目录下的usr\include\dlfcn.h文件,修改如下代码,将#if __GNU_VISIBLE、#endif 这两行注释掉。(使用// 或 /* 被注释代码*/ 方式进行注释)
make
启动 Redis 服务
前台启动
在 src
目录下直接执行 redis-server
:
# 前台启动 Redis(终端会持续显示服务日志,不要关闭终端)
./redis-server
后台启动
进入 Redis 根目录,编辑配置 redis.conf 文件
- 找到
daemonize no
→ 改为daemonize yes
(Redis 自身支持的后台模式开关); - (可选)指定日志输出文件:找到
logfile ""
→ 改为logfile "/home/redis-5.0.8/redis.log"
(避免日志丢失);
cd src
./redis-server ../redis.conf # 加载配置文件,后台启动