Linux環境下安裝Redis並完成測試(已驗證)

準備工作:

本人測試環境:Win7

xshell遠程登錄Linux

Linux: ubuntu 

軟件包:redis-3..2.6.tar.gz (Linux下redis安裝包) 

==================================================================================================================================================================

開始安裝:

第一步:進入安裝目錄 home/data

第二步:wget 下載redis版本

 wget http://download.redis.io/releases/redis-3.2.6.tar.gz  

第三步:.解壓編譯
tar -zxvf redis-3.2.6.tar.gz
進入 redis-3.2.6 然後make

# make CFLAGS=”-march=i686”;

 

#####################################################################

說明:make 後面一串代碼: CFLAGS=”-march=i686” 是防止軟件版本與Linux硬件不適配的。

Linux有i386和i686這種區別;在redis軟件與硬件不適配的情況下直接使用make命令編譯,會報這樣的錯誤:

注意:但是如果在make後面加上CFLAGS=”-march=i686” 這段代碼就會可以解決問題,編譯成功

如果你make直接成功,不報錯,就不用加CFLAGS這串代碼了

如果還是報錯,執行 #make CFLAGS="-march=x86-64"

期間如果gcc沒有安裝會報錯,根據提示安裝gcc 
yum install -y gcc g++ gcc-c++

 

第四步:編譯成功後進入redis-2.6.14/src 目錄

4.拷貝redis-cli 、 redis-server 到 /usr/local/redis/目錄 (先創建usr/local/下的redis目錄)

# cd /usr/local/soft/redis-2.6.14/src

# ll

會看到有幾個可執行文件:

這裏我們只需要用到兩個文件就可以了:redis-server和redis-cli

第五步:拷貝redis-conf到/usr/local/redis目錄

我是在/usr/local/目錄下創建了一個redis 目錄

# cd /usr/local/

# mkdir redis

然後將src目錄下的redis-server和server-cli 複製到redis目錄下

[root@localhost src]# cp redis-cli redis-server /usr/local/redis/

 

然後再回到redis-2.6.14 源碼目錄 將redis.conf 文件複製到 redis 目錄下

[root@localhost redis-2.6.14]# cp redis.conf /usr/local/redis/

 

最終結果是,redis目錄下有了三個文件 如下圖:

到這裏,就算完成了 。

============================================================================================================================================================

接下來運行redis服務:

[root@localhost redis]# ./redis-server

出現下面的界面,就說明你的redis可以正常使用了

 

現在還有個問題:redis在前臺運行,我不能做其他事情怎麼辦?如何將redis放在後臺運行?

方法:修改redis.conf 文件,將daemonize no 改爲daemonize yes

[root@localhost redis]# vi redis.conf

將no修改爲yes ; 保存退出

 

殺掉rdis進程,然後再次打開redis服務

[root@localhost redis]# killall redis-server

[root@localhost redis]# ./redis-server redis.conf

出現如下界面說明成功讓redis在後臺運行

 

如果想查看進程裏面有沒有redis服務,可以用pstree命令查看進程:

[root@localhost redis]# pstree

==============================================================================================================================================================

後臺運行成功以後,用redis-cli客戶端連接redis:

[root@localhost redis]# ./redis-cli  (這裏是本機連接,如果是連接網絡機器 :./redis-cli  IP  端口號)

上面代碼中IP地址和端口號可以不寫,不寫的話,默認連接本機redis

 

查看redis裏面有沒有數據

命令:keys *

 

暫時還沒有數據

來添加一條數據吧!

命令 : get mykey “tom”

 

讀取一條數據:

命令: get mykey

 

 至此,redis的安裝和測試就講完了,內容經過驗證無誤。

 

安裝過程可能會遇到的問題解決辦法

解壓後

執行make後報錯:

cd src && make all
make[1]: Entering directory `/home/liuchaofan/redis-3.0.7/src'
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/home/liuchaofan/redis-3.0.7/src'
make: *** [all] Error 2

提示缺少cc,執行:yum -y install gcc gcc-c++ libstdc++-devel

make繼續報錯:

cd src && make all
make[1]: Entering directory `/home/liuchaofan/redis-3.0.7/src'
    CC adlist.o
adlist.c:1: error: CPU you selected does not support x86-64 instruction set
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/home/liuchaofan/redis-3.0.7/src'
make: *** [all] Error 2

然後加上“make CFLAGS="-march=x86-64"

完美安裝
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章