Linux下編譯安裝redis,詳細教程

話很少說,直接開工php

 

準備工做:redis

本人測試環境:Win10測試

虛擬機:VMspa

Linux:CentOS5.5 (已搭建好LNMP環境)server

軟件包:redis-2.6.14.tar.gz (Linux下redis安裝包) 下載地址:http://pan.baidu.com/s/1oX8dNblog

 

下面開始安裝:進程

第一步:將redis-2.6.14.tar.gz源碼包上傳到Linux下,get

在/usr/local/目錄下新建了一個soft目錄,將軟件包上傳到soft目錄下源碼

(上傳過程我就很少講了)虛擬機

 

第二步:解壓源碼包:

# Tar –zxvf redis-2.6.14.tar.gz

 

第三步:進入解壓後的源碼包,執行編譯

# cd redis-2.6.14

# make CFLAGS=」-march=i686」;

 

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

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

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

可是若是在make後面加上CFLAGS=」-march=i686」 這段代碼就會能夠解決問題,編譯成功

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

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

 

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

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

# ll

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

這裏咱們只須要用到兩個文件就能夠了:redis-server和redis-cli

 

第五步:建立一個工做目錄,而後將上述的兩個文件copy到工做目錄下

我是在/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 192.168.0.101 6379

上面代碼中IP地址和端口號能夠不寫,不寫的話,默認鏈接本機redis

 

查看redis裏面有沒有數據

命令:keys *

 

暫時尚未數據

來添加一條數據吧!

命令 : get mykey 「tom」

 

讀取一條數據:

命令: get mykey

 

到這裏,redis就算是安裝成了,這裏分享一下關於redis的使用方法:

Redis命令參考 : http://redisdoc.com/

關於php如何操做redis,下次再說,歡迎關注,歡迎指錯,歡迎板磚。

相關文章
相關標籤/搜索