1. 程式人生 > >Linux下安裝Redis數據庫

Linux下安裝Redis數據庫

build word all 阻塞 nano rest upd -- led

操作系統是Ubuntu(window下的虛擬機),與centOS的區別在於yum源支持不友好。普通聯網安裝采用apt-get較為常見。

聯網安裝可以直接執行命令: 最好采用sudo管理員權限去操作,方便省事

先檢查更新源信息:sudo apt-get update

安裝軟件服務:sudo apt-get install redis-server

正常情況下,安裝完成不報錯就完成了。

然後啟動服務 sudo redis-server 或者 sudo server redis restart / stop

客戶端連接:redis-cli 測試ping --->pong(返回)則安裝服務正確。

源碼編譯安裝(坑多):

確保已經安裝過 gcc及glibc相關的編譯環境,否則執行:sudo apt-get install gcc glibc-*

1:下載redis源碼 : wget http://download.redis.io/redis-stable.tar.gz

2:解壓 : tar xvzf redis-stable.tar.gz

3:進入redis-stable目錄 : cd redis-stable

4:build源碼: make 編譯源碼

5:測試一下build是否成功了: make test

通常在虛擬機或者配置不高的機器下安裝時,會報出1到兩個響應事件久的警告,可以忽略掉直接安裝。

但是註意如果是: You need tcl 8.5 or newer in order to run the Redis test Makefile:242: recipe for target ‘test‘ failed make: *** [test] Error 1

則表示缺少了tcl運行環境。需要安裝:sudo apt-get install tcl

如果看到如下輸出

\o/ All tests passed without errors!

Cleanup: may take some time... OK
make[1]: Leaving directory ‘/home/ghc/Documents/nano/redis-stable/src‘

證明成功了
相關配置的設置:

主要的配置文件就是安裝包下的redis.conf文件,坑爹的是安裝完後,優先讀取默認配置。為了提高優先級及便於修改配置信息。

可以在把安裝包下的配置文件拷貝到 /etc/redis/redis.conf,當然需要新建一個文件夾redis,命令sudo mkdir /etc/redis/

拷貝文件:cp /root/redis-stable/redis.conf /etc/redis/

vim打開配置文件:sudo vim /etc/redis/redis.conf 編輯模式下按I(insert)比較好用

必須更改的幾處配置:

1,允許其他IP訪問 ---->註釋掉bind 127.0.0.1 (註釋後其他ip 可以連接和訪問Redis了)

2,將daemonize no修改為daemonize yes,設置成作為後臺進程運行 設置為守護進程,則不會在命令行阻塞,類似於服務

3保護模式一定要關閉,否則其他IP的客戶端將無法訪問。protected-mode no

編輯完成保存退出,重啟服務,配置完成。

Linux下安裝Redis數據庫