天天看點

Redis 安裝日記

由于想要更深的了解Redis緩存,決定自己搭建一個Redis環境

使用的是VM虛拟機運作的是烏班圖的linux作業系統

使用

1.wget http://download.redis.io/releases/redis-3.2.1.tar.gz 指令下載下傳redis的安裝包

2.使用tar -xvf redis-3.2.1.tar.gz 解壓包

3.進入redis-3.2.1檔案夾中

4.運作make install 報錯 發現是make指令沒有安裝

運作 apt-get install make

5.再次進入redis-3.2.1檔案夾運作 make intall指令,繼續報錯

發現需要使用 

make MALLOC=libc 進行安裝,具體原因參照 redis安裝包中README.md檔案中說明

6.繼續報錯CC:not found 發現是因為沒有安裝linuxC語言運作環境gcc控件 

運作指令 apt-get install build-essential 安裝C語言環境

7 繼續運作make MALLOC=libc指令安裝,成功

8.進入redis-3.2.1/src 運作指令make test 報錯

需要安裝tcl8.5控件

apt-get install python-tk 安裝 Tkinter元件

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz  

解壓檔案

進入unix目錄中

執行

./configure指令配置

執行 make指令

再執行 make install指令安裝

9.安裝完tcl元件後傳回redis的src目錄執行make test指令成功

10.進入redis的src目錄,運作./redis-server

啟動成功

重新開機虛拟機,系統将redis-server和redis-cli自動注冊成系統指令(反正我重新開機後是自動注冊好了)

有幾個地方需要注意

在使用jedis連接配接redis時,在給jedisPool注入參數時,不設定資料庫時,預設是以資料庫0去連接配接,是以建議配置檔案中databases設定為1

在允許遠端連接配接的屬性是将bind 127.0.0.1注釋掉

此時因為我将密碼去除,是以沒有密碼,同時bind 127.0.0.1注釋

觸發 protected mode 是以要将此屬性改為no

關于redis.conf的配置檔案詳情配置請見

http://blog.csdn.net/zhutulang/article/details/51969760