编译工具
- Cygwin3
步骤
下载 redis源码
安装
选择安装路径,这个是之cygwin命令窗口的路径。这个路径就是cygwin模拟linux环境的根路径/
,再这个路径之下会有home/<用户名>的文件夹,相当于windows环境中D:\devtools\cygwin64目录 就是cygwin模拟环境的/目录
选择package 路径
一路next 下去就行了,中途镜像的时候添加阿里的源,输入http://mirrors.aliyun.com/cygwin/,然后点击旁边的Add。
要额外添加 make,gcc-core,gcc-g++ libgcc1 libgccpp1
一路下一步安装完成就行,最后选择创建桌面快捷方式。
- 解压
将源码包文件放到 D:\devtools\cygwin64\home\<用户名>
下,就可以再cygwin模拟环境看到了
tar -xvf redis-5.0.7.tar.gz
仅5.x版本需要替换hiredis ,6.x版本不需要替换hiredis ,直接make & make install 即可
删除源码deps 目录下的hiredis 目录,因为压缩包里的这部分代码编译回报错
克隆最新的源码到deps目录下
git clone https://github.com/redis/hiredis.git
返回redis源码根目录,执行make && make install 编译成功后可以看到一堆exe文件。但是这个exe文件目前是无法再windows环境执行的。将这些exe文件拷贝到一个任意目录。然后拷贝D:\devtools\cygwin64\bin\cygwin1.dll 文件到 exe 文件所在的目录。同时exe 目录设置好redis.conf文件. cmd 中运行redis-server.exe
redis.conf 内容太多,就不贴出来了,就是redis的标准配置文件