話不多說,直接開工 準備工作: 本人測試環境:Win10 虛擬機:VM Linux:CentOS5.5 (已搭建好LNMP環境) 軟體包:redis-2.6.14.tar.gz (Linux下redis安裝包) 下載地址:http://pan.baidu.com/s/1oX8dN 下麵開始安裝: 第
話不多說,直接開工
準備工作:
本人測試環境: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,下次再說,歡迎關註,歡迎指錯,歡迎板磚。