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

2022-05-08 07:03:06 字數 2664 閱讀 9448

話不多說,直接開工

準備工作:

本人測試環境:win10

虛擬機器:vm

linux:centos5.5 (已搭建好lnmp環境)

下面開始安裝:

第一步:將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

將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的使用方法:

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

Linux下編譯安裝redis

安裝redis5 wget 2 解壓 tar xzf redis 5.0.5.tar.gz 3 進入目錄編譯 cd redis 5.0.5 make 4 安裝 make install prefix usr local mysoft redis 後面跟自己的安裝目錄 prefix引數指定redis的...

Linux下編譯安裝redis

redis是開源,bsd許可,高階的key value儲存系統,可以用來儲存字串,雜湊結構,鍊錶,集合,因此,常用來提供資料結構服務.redis和memcached相比的獨特之處 1 redis可以用來做儲存 storge 而memccached是用來做快取 cache 這個特點主要因為其有 持久化...

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

話不多說,直接開工 準備工作 本人測試環境 win10 虛擬機器 vm linux centos5.5 已搭建好lnmp環境 下面開始安裝 第一步 將redis 2.6.14.tar.gz原始碼包上傳到linux下,在 usr local 目錄下新建了乙個soft目錄,將軟體包上傳到soft目錄下 ...