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

來源:互聯網
上載者:User

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

話不多說,直接開工

 

準備工作:

本人測試環境:Win10

虛擬機器:VM

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

軟體包:redis-2.6.14.tar.gz (Linux下redis安裝包) :http://pan.baidu.com/s/1oX8dN

 

下面開始安裝:

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

在/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,下次再說,歡迎關注,歡迎指錯,歡迎板磚。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.