Linux(centos7)安裝redis並設置redis開機自啓動

一、下載redis安裝包java

wget http://download.redis.io/releases/redis-4.0.6.tar.gz

  

二、解壓安裝包redis

tar -zxvf redis-4.0.6.tar.gz

 

三、安裝gcc依賴vim

yum install gcc

 

四、進入安裝包網絡

cd redis-4.0.6

 

  

五、安裝編譯(注意大小寫)ui

make MALLOC=libc

  

六、啓動spa

修改redis.conf文件rest

code

daemonize no

修改爲server

daemonize yes  

以上表示容許redis後臺運行 blog

 

增長註釋

bind 127.0.0.1  修改成    #bind 127.0.0.1

  

關閉保護模式(表示容許外部網絡訪問)

protected-mode yes  修改成  protected-mode no

 

啓動redis

進入文件的src目錄

./redis-server ../redis.conf

 顯示如下內容,啓動成功

[root@host-172-16-2-46 src]# ./redis-server ../redis.conf 
1102:C 21 Jan 20:52:30.868 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1102:C 21 Jan 20:52:30.869 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=1102, just started
1102:C 21 Jan 20:52:30.869 # Configuration loaded

 

 

 

 七、設置密碼

redis默認沒有設置密碼,若是要設置密碼,首先找到redis.conf文件;而後修改裏面的requirepass,將註釋去掉,並將後面對應的字段設置成本身想要的密碼,保存便可。

 

 設置好以後 重啓redis

 

  

八、設置開機自啓動 

進入文件夾,編寫自啓動腳本

vim /etc/init.d/redis

  修改參數

REDISPORT:redis啓動端口,默認6379

 EXEC:redis文件夾所在的redis-server所在路徑

CLIEXEC:redis文件夾所在的redis-cli所在路徑

CONF:redis啓動所用的配置文件  

#!/bin/sh
# chkconfig: 2345 10 90  
# description: Start and Stop redis   

REDISPORT=6379
EXEC=/usr/redis/redis-4.0.11/src/redis-server
CLIEXEC=/usr/redis/redis-4.0.11/src/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/redis/redis-4.0.11/redis.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF &
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac

  

 完成以後,添加權限

chmod 777 /etc/init.d/redis

 

啓動redis命令

service redis start
相關文章
相關標籤/搜索