Linux下安裝Redis數據庫
操作系統是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數據庫