環境:
OS:CentOS 7
Redis:5.0.7
gcc: 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
下載
redis各版本下載地址: http://download.redis.io/releases/
選擇需要的版本下載
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
### 解壓
tar -xvf redis-5.0.7.tar.gz
編譯安裝
- 進入解壓目錄
cd redis-5.0.7/
- 安裝
make PREFIX=/app/server/redis-5.0.7 install
PREFIX爲指定安裝目錄,如果沒有則會自動創建
注意:部分情況下可能遇到缺少組件的情況,煩請留言(一般都沒有問題)
3. 安裝完成,拷貝配置文件
此時的安裝目錄下是沒有配置文件的
結構如下:
從解壓路徑下拷貝redis.conf
cp /app/download/redis-5.0.7/redis.conf .
其實不拷貝也是可以用的,啓動顯示內容如下:
第三行提示沒有指定配置文件,沒有配置文件是不利於我們配置redis,個人建議還是從解壓目錄拷貝一個過來,放置到安裝目錄下,與bin在同一層級下
4. 啓動
./bin/redis-server redis.conf
簡單配置
- 後臺運行
此時如果關閉shell,redis自動停止,原因是運行模式不是守護模式(後臺運行)
修改配置文件(redis.conf)
將daemonize no 把no改成yes 再啓動
- 允許遠程訪問
默認安裝後,是不允許除本機以外的網絡訪問的(以下爲java下測試代碼異常顯示)
允許遠程訪問,需要做兩處必要設置,一處非必要設置(建議設置)
**[必要]**bind設置
將所有生效的bind ip全註釋掉(前面加 #)
[必要] 去除保護模式
將protected-mode yes 改爲 protected-mode no
此時重啓redis即可完成遠程訪問,但此時建議設置個密碼
[建議] 設置密碼
打開requirepass這一行的註釋 其後跟的就是密碼,默認密碼:foobared
修改完密碼即可密碼訪問(-a 後面爲密碼)
注:所有圖上的行號僅供參考