2015年4月22日 星期三

【筆記】在Ubuntu 14.04.2 Server安裝Redis(版本3.0.0)

Redis目前官方有支援的版本就是Linux-based的作業系統,在這裡拜歐是在Ubuntu 14.04.2 Server安裝Redis,版本為3.0,先到這裡下載Redis

在終端機中,輸入下列指令下載:
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
下載完成後,將其解壓縮:
  
tar xzv -f redis-3.0.0.tar.gz
進入redis-3.0.0目錄中執行make指令:
 
cd redis-3.0.0
make 
若顯示找不到make指令的訊息,請執行下列指令進行安裝:
 
sudo apt-get install make
再來若遇到下列錯誤訊息:
/bin/sh: 1: cc: not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/home/javakid/tools/nosql/redis-3.0.0/src'
make: *** [all] Error 2
這裡要注意的是第一行的訊息,若是出現這個訊息,請執行下列指令進行安裝:
 sudo apt-get install build-essential
若有什麼檔案找不到的,如下列訊息:
In file included from adlist.c:34:0:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
 #include <jemalloc/jemalloc.h>
                               ^
解決辦法只要去把缺的檔案make出來:
cd deps 
make jemalloc
然後再回到redis-3.0.0目錄,再執行make

若是有再遇到下列訊息:
cc: error: ../deps/hiredis/libhiredis.a: No such file or directory
cc: error: ../deps/lua/src/liblua.a: No such file or directory
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/home/javakid/tools/nosql/redis-3.0.0/src'
make: *** [all] Error 2
一樣先到deps執行,把缺的檔案make出來:
cd deps
make hiredis lua jemalloc linenoise
完成後,再回到上一層再執行make
cd ../
make
make執行完畢後,執行下列指令,開始執行指令啟動Redis
 src/redis-server

沒有留言: