編譯工具
- Cygwin3
步驟
-
下載 redis源碼
-
安裝
選擇安裝路徑,這個是之cygwin命令窗口的路徑。這個路徑就是cygwin模擬linux環境的根路徑/
,再這個路徑之下會有home/<用戶名>的文件夾,相當於windows環境中D:\devtools\cygwin64目錄 就是cygwin模擬環境的/目錄
image
選擇package 路徑
一路next 下去就行了,中途鏡像的時候添加阿里的源,輸入http://mirrors.aliyun.com/cygwin/
要額外添加 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的標準配置文件