Centos安裝redis3.0.3

下載redis安裝文件

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

clip_image002

解壓文件 redis-3.0.3.tar.gz

tar xzf redis-3.0.3.tar.gz

clip_image004

編譯源文件

make

clip_image006

提示錯誤 gcc未找到

sudo yum -y intall gcc

clip_image008

然後刪除加壓文件

rm -rf redis-3.0.3

clip_image010

tar xzf redis-3.0.3.tar.gz

cd redis-3.-0.3

make

clip_image012

輸入./src/redis-server

啓動 redis

clip_image014

新開一個終端輸入 sudo ./redis-3.0.3/src/redis-cli

輸入 set foo bar

輸入 get foo

測試正常安裝成功

clip_image016

修改 redis-3.0.3下配置文件

vim ./redis-3.0.3/redis.conf

找到 daemonize no 這項修改爲 yes

使服務端運行在後臺

新建 redis service腳本

sudo touch /etc/rc.d/init.d/redis

clip_image018

編輯文件

sudo vim /etc/rc.d/init.d/redis

輸入下面文件

來源於網絡

#!/bin/sh

#chkconfig: 2345 86 14

#description: Startup and shutdown script for Redis

PROGDIR=/opt/redis-3.0.3/src #安裝路徑

PROGNAME=redis-server

DAEMON=$PROGDIR/$PROGNAME

CONFIG=/opt/redis-3.0.3/redis.conf

PIDFILE=/var/run/redis.pid

DESC="redis daemon"

SCRIPTNAME=/etc/rc.d/init.d/redis

start()

{

if test -x $DAEMON

then

echo -e "Starting $DESC: $PROGNAME"

if $DAEMON $CONFIG

then

echo -e "OK"

else

echo -e "failed"

fi

else

echo -e "Couldn't find Redis Server ($DAEMON)"

fi

}

stop()

{

if test -e $PIDFILE

then

echo -e "Stopping $DESC: $PROGNAME"

if kill `cat $PIDFILE`

then

echo -e "OK"

else

echo -e "failed"

fi

else

echo -e "No Redis Server ($DAEMON) running"

fi

}

restart()

{

echo -e "Restarting $DESC: $PROGNAME"

stop

start

}

list()

{

ps aux | grep $PROGNAME

}

case $1 in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

list)

list

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|restart|list}" >&2

exit 1

;;

esac

exit 0

增加執行權限

clip_image020

添加服務

sudo chkconfig --add redis

報錯

clip_image022

修改/etc/rc.d/init.d/redis,檢查 #chkconfig: 2345 86 14 這行。

clip_image024

設置開機啓動

sudo chkconfig --level 2345 redis on

clip_image026

最後 sudo cp -r /home/william/redis-3.0.3 /opt/redis-3.0.3

啓動redis

sudo service redis start

關閉redis

sudo service redis stop

重啓redis

sudo service redis restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章