Cent OS 6.5 下安裝redis和經常使用配置

軟件:redis-3.2.1.tar.gz 下載地址redis

第一步:編譯安全

用ftp上傳redis-3.2.1.tar.gz到/root目錄下,使用tar zxvf redis-3.2.1.tar.gz解壓縮,cd redis-3.2.1進入文件redis-3.2.1目錄,輸入make編譯。bash

若是提示/bin/sh: cc: command not found錯誤,說明gcc未安裝,須要先安裝gcc。ui

安裝gcc命令:yum install gcc加密

gcc安裝成功後,再次輸入make,若是提示 error: jemalloc/jemalloc.h: No such file or directory解決辦法:使用make MALLOC=libc編譯spa

第二步:啓動服務code

編譯成功後,輸入mv redis-3.2.1 /usr/local/redis-3.2.1將文件複製到/usr/local目錄下server

切換路徑cd /usr/local/redis-3.2.1/,執行./src/redis-server redis.conf,出現如下提示說明安裝成功。注:redis的默認端口是6379ip

此時redis是之前臺服務的方式運行的,快捷鍵crtl+c將退出服務。get

如何將redis之後臺服務的方式運行?

使用命令vi redis.conf 編輯 /usr/local/redis-3.2.1/下的redis.conf文件,輸入/daemonize查找daemonize配置,默認爲daemonize no表示之前臺服務運行,修改成daemonize yes後保存退出,輸入./src/redis-server redis.conf即以後臺服務的方式運行。

如何配置多個IP地址能夠訪問redis?

redis默認客戶端只能在本地以ip127.0.0.1鏈接上,以下圖,輸入quit或者ctrl+c可退出客戶端。

本地ip地址爲192.168.125.201,客戶端以本地ip鏈接會提示拒絕鏈接

使用命令vi redis.conf 編輯 /usr/local/redis-3.2.1/下的redis.conf文件,輸入/bind查找bind配置,默認爲bind 127.0.0.1表示能夠使用127.0.0.1鏈接,修改成bind 127.0.0.1 192.168.125.201後保存退出,能夠配置多個ip,中間用空格隔開。重啓服務

./src/redis-cli shutdown
./src/redis-server redis.conf

此時再以192.168.125.201鏈接,成功連上。

./src/redis-cli -h 192.168.125.201 -p 6379

若是修改成bind 0.0.0.0,則任何ip的客戶端均可以訪問。

爲redis配置認證密碼

上文中當修改了bind配置後,特別是修改成bind 0.0.0.0後,那麼要考慮安全性的問題。接下來爲redis配置認證密碼。

使用命令vi redis.conf 編輯 /usr/local/redis-3.2.1/下的redis.conf文件,輸入/requirepass查找requirepass配置,默認爲# requirepass foobared表示不須要密碼,打開前面的註釋,設置自定義的密碼後保存退出。重啓服務

使用./src/redis-cli -h 192.168.125.201 -p 6379從新鏈接,這時能夠鏈接上,可是沒法執行操做,提示須要驗證。

增長密碼參數後從新鏈接,成功連上,可執行操做。

./src/redis-cli -h 192.168.125.201 -p 6379 -a foobared123

相關文章
相關標籤/搜索