1、下載
wget:http://219.238.7.66/files/502600000A29C8D5/download.redis.io/releases/redis-3.2.9.tar.gz
A、上傳 redis-3.2.9.tar 到 linux 系統(tǒng)。使用 Xftp 工具

B、 解壓 redis-3.2.9.tar 到 usr/local 目錄

C、 查看解壓后的文件

D、編譯 Redis 文件, Redis 是使用 c 語(yǔ)言編寫(xiě)的。 會(huì)使用 gcc 編譯器。
在解壓后的 Redis 目錄下執(zhí)行 (cd /usr/local/redis-3.2.9) make 命令。注意事項(xiàng):
● make 命令執(zhí)行過(guò)程中可能報(bào)錯(cuò),根據(jù)控制臺(tái)輸出的錯(cuò)誤信息進(jìn)行解決
● 錯(cuò)誤一:gcc 命令找不到,是由于沒(méi)有安裝 gcc 導(dǎo)致解決方式:安裝 gcc 編譯器后在執(zhí)行 make 命令
什么是 gcc ?
gcc 是 GNU compiler collection 的縮寫(xiě),它是 Linux 下一個(gè)編譯器集合( 相當(dāng)于 javac ), 是 c 或 c++程序的編譯器
怎么安裝gcc ?
使用yum進(jìn)行安裝gcc 。執(zhí)行命令:yum -y install gcc
● 錯(cuò)誤二: error: jemalloc/jemalloc.h: No such file or directory
解決方式執(zhí)行 make MALLOC=libc
開(kāi)始執(zhí)行 make

出現(xiàn)錯(cuò)誤:

沒(méi)有 gcc , cc 編譯器 ,解決安裝 gcc

重新再編譯 make 。注意:安裝完 gcc 之后,再執(zhí)行 make,先執(zhí)行 make distclean 清理一下上次 make 后產(chǎn)生的文件。
先執(zhí)行 make distclean

在執(zhí)行 make

執(zhí)行 make 成功的標(biāo)志

注意:在make執(zhí)行之后再執(zhí)行 make install,該操作則將 src下的許多可執(zhí)行文件復(fù)制到/usr/local/bin 目錄下,這樣做可以在任意目錄執(zhí)行redis的軟件的命令(例如啟動(dòng),停止,客戶端連接服務(wù)器等), make install 可以不用執(zhí)行,看個(gè)人習(xí)慣。
看make編譯結(jié)果,cd src目錄

cd src 在執(zhí)行 ls

① 前臺(tái)啟動(dòng) ./redis-server
② 后臺(tái)啟動(dòng) ./redis-server &
第①種 前臺(tái)啟動(dòng)
啟動(dòng) Redis 的服務(wù)器端:切換到 src 目錄下執(zhí)行 redis-server 程序

redis 應(yīng)用以前臺(tái)的方式啟動(dòng),不能退出當(dāng)前窗口, 退出窗口,應(yīng)用終止。
在其他窗口查看 redis 啟動(dòng)的進(jìn)程

第②種 后臺(tái)啟動(dòng)
src目錄下執(zhí)行 ./redis-server & 此時(shí)關(guān)閉窗口,查看redis進(jìn)程,依然存在。

查看redis進(jìn)程

關(guān)閉方式:
① 使用 redis 客戶端關(guān)閉, 向服務(wù)器發(fā)出關(guān)閉命令
切換到 redis-3.2.9/src/ 目錄,執(zhí)行 ./redis-cli shutdown
推薦使用這種方式, redis 先完成數(shù)據(jù)操作,然后再關(guān)閉。
例如:

② kill pid 或者 kill -9 pid
這種不會(huì)考慮當(dāng)前應(yīng)用是否有數(shù)據(jù)正在執(zhí)行操作,直接就關(guān)閉應(yīng)用。
先使用 ps -ef | grep redis 查出進(jìn)程號(hào), 在使用 kill pid
