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 系統。使用 Xftp 工具
B、 解壓 redis-3.2.9.tar 到 usr/local 目錄
C、 查看解壓后的文件
D、編譯 Redis 文件, Redis 是使用 c 語言編寫的。 會使用 gcc 編譯器。
在解壓后的 Redis 目錄下執行 (cd /usr/local/redis-3.2.9) make 命令。注意事項:
● make 命令執行過程中可能報錯,根據控制臺輸出的錯誤信息進行解決
● 錯誤一:gcc 命令找不到,是由于沒有安裝 gcc 導致解決方式:安裝 gcc 編譯器后在執行 make 命令
什么是 gcc ?
gcc 是 GNU compiler collection 的縮寫,它是 Linux 下一個編譯器集合( 相當于 javac ), 是 c 或 c++程序的編譯器
怎么安裝gcc ?
使用yum進行安裝gcc 。執行命令:yum -y install gcc
● 錯誤二: error: jemalloc/jemalloc.h: No such file or directory
解決方式執行 make MALLOC=libc
開始執行 make
出現錯誤:
沒有 gcc , cc 編譯器 ,解決安裝 gcc
重新再編譯 make 。注意:安裝完 gcc 之后,再執行 make,先執行 make distclean 清理一下上次 make 后產生的文件。
先執行 make distclean
在執行 make
執行 make 成功的標志
注意:在make執行之后再執行 make install,該操作則將 src下的許多可執行文件復制到/usr/local/bin 目錄下,這樣做可以在任意目錄執行redis的軟件的命令(例如啟動,停止,客戶端連接服務器等), make install 可以不用執行,看個人習慣。
看make編譯結果,cd src目錄
cd src 在執行 ls
① 前臺啟動 ./redis-server
② 后臺啟動 ./redis-server &
第①種 前臺啟動
啟動 Redis 的服務器端:切換到 src 目錄下執行 redis-server 程序
redis 應用以前臺的方式啟動,不能退出當前窗口, 退出窗口,應用終止。
在其他窗口查看 redis 啟動的進程
第②種 后臺啟動
src目錄下執行 ./redis-server & 此時關閉窗口,查看redis進程,依然存在。
查看redis進程
關閉方式:
① 使用 redis 客戶端關閉, 向服務器發出關閉命令
切換到 redis-3.2.9/src/ 目錄,執行 ./redis-cli shutdown
推薦使用這種方式, redis 先完成數據操作,然后再關閉。
例如:
② kill pid 或者 kill -9 pid
這種不會考慮當前應用是否有數據正在執行操作,直接就關閉應用。
先使用 ps -ef | grep redis 查出進程號, 在使用 kill pid