環(huán)境
- centos6.5系統(tǒng)
- root用戶
- /root/redis-4.0.11.tar.gz
步驟
1. 解壓redis-4.0.11.tar.gz
[root@oracle-linux ~]#
tar -zxvf redis-4.0.11.tar.gz
2. 編譯、安裝
[root@oracle-linux redis-4.0.11]#
cd redis-4.0.11
make
make install
redis-server -v
如果提示gcc command
不識別,請自行安裝gcc;
如果提示couldn’t execute tcl : no such file or dicrectory
茫因,請自行安裝tcl;
如果提示如下跨晴,請先make distclean
再make
:
make distclean
make install
將自動拷貝編譯后src目錄下的redis-server
昵宇、redis-cli
、redis-check-aof
垫竞、redis-check-dump
等至/usr/local/bin
目錄下席怪,即我們可以直接在命令行中使用上述命令(系統(tǒng)環(huán)境PATH下)redis-server -v
用于查看redis-server版本
3. 修改配置文件
[root@oracle-linux redis-4.0.11]#
# 配置文件一般放在etc目錄
mkdir -p /etc/redis/
# dump file应闯、進程pid、log目錄等挂捻,一般放在/var/目錄下
mkdir -p /var/redis/data/ /var/redis/log/ /var/redis/run/
# 拷貝配置文件
cp redis.conf /etc/redis/redis_6379.conf
# 修改配置文件
vim /etc/redis/redis_6379.conf
redis_6379.conf
修改點如下:
# 監(jiān)聽網段改為全網段
bind 127.0.0.1 => bind 0.0.0.0
# 關閉保護模式孽锥,允許外網訪問
protected-mode yes => protected-mode no
# 監(jiān)聽端口
port 6379
# 后臺模式運行
daemonize no => daemonize yes
# 修改pid目錄為新建目錄
pidfile /var/run/redis_6379.pid => pidfile /var/redis/run/redis_6379.pid
# 修改dump目錄為新建目錄
dir ./ => dir /var/redis/data
# 修改log存儲目錄為新建目錄
logfile "" => logfile /var/redis/log/redis.log
# 開啟aof
appendonly no => appendonly yes
4. 運行
[root@oracle-linux redis-4.0.11]#
# 運行redis服務
redis-server /etc/redis/redis_6379.conf
# 查看運行狀態(tài)
netstat -tunlp | grep 6379
# 關閉redis服務
kill redis進程id
5. 配置開機自啟服務
[root@oracle-linux redis-4.0.11]#
# 拷貝redis啟動腳本
cp utils/redis_init_script /etc/init.d/redis
# 修改啟動腳本內容
vim /etc/init.d/redis
需添加和修改/etc/init.d/redis
內容如下:
# 必須在/etc/init.d/redis文件的頭部添加下面兩行注釋代碼,也就是在文件中#!/bin/sh的下方添加,不添加則無法正常開機自啟(不要添加當前注釋行)
# chkconfig: 2345 10 90
# description: Start and Stop redis
# 修改的配置
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis_${REDISPORT}.conf"
現(xiàn)在可以使用/etc/init.d/redis start
或/etc/init.d/redis stop
啟動或關閉redis了细层。
再使用chkconfig redis on
配置開機啟動惜辑。
完成~