window本地部署:
1. 官網下載下傳redis
2. 解壓
3. 在解壓目錄下打開cmd指令行 執行 ./redis-server.exe redis.window.conf
4. 請勿關閉該指令行, 另外打開新的cmd指令行 , 執行 ./redis-cli.exe -h 127.0.0.1 -p 6379
5. 讀寫測試…
阿裡雲centos遠端部署:
-
安裝gcc用于編譯redis源碼 執行以下指令:
yum install cpp
yum install binutils
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
注意: 實際上阿裡雲已經安裝好 gcc了 可以跳過此步驟
-
安裝redis , 使用wget 從官網上下載下傳redis的源碼壓縮檔案 執行 wget http://download.redis.io/releases/redis-x.x.x.tar.gz
請把x替換為你要安裝的版本
- 解壓縮redis源碼檔案 , 執行 tar xzf redis-x.x.x.tar.gz 該步驟會在目前路徑下生成redis-x.x.x 檔案夾
- 進入上一步的檔案夾 cd redis-x.x.x
- 執行 make 編譯源碼
- 進入 src檔案夾 cd src
- 執行 ./redis-server …/redis.conf 即可開啟redis服務
- 執行 ./redis-cli -h 127.0.0.1 -p 6379 連接配接redis 并讀寫測試…
以上步驟成功後,說明在阿裡雲上的redis本地部署已經成功了, 但是現在還不能通過遠端連接配接到該redis, 下面我們需要了解下redis的配置檔案
window下 配置檔案為 redis.window.conf
centos下 配置檔案為 redis.conf
重要的幾個字段:
bind xxx.xxx.xxx.xxx //它控制redis允許被通路的ip 預設為127.0.0.1本地ip 如果注釋掉則任何ip都可以通路redis
port xxx //端口 預設為6379 你可以修改為任意未被占用的端口号
requirepass xxxxxx //預設密碼為foobared 需要修改為你自己的連接配接密碼
protected-mode yes/no //保護模式 預設為開啟
daemonize yes/no //是否背景運作, 注意window下是無效的
想要了解其他字段,最好直接看配置檔案,每個字段都是有注釋說明的,英語不好的童鞋善用google翻譯
↓繼續執行步驟↓
- 打開conf配置檔案 把 bind 129.0.0.1 注釋掉可以任何ip通路redis ; requirepass foobared 改為 requirepass fox 密碼
- 執行 kill 9 殺掉上面啟動的redis服務
- 重新執行步驟7
啟動成功後你仍然是無法遠端通路到redis的, 這是因為阿裡雲的安全政策裡沒有加入6379端口,此時遠端的通路是被安全政策屏蔽掉了.
以輕量應用伺服器為例 下圖如何添加6379端口到安全政策組中