源地址:http://my.oschina.net/haoqoo/blog/464247linux
<span><
/span
>
#無wget,請經過命令yum install wget安裝
redis
wget http:
//download
.redis.io
/releases/redis-3
.0.1.
tar
.gz
shell
tar
xzf redis-3.0.1.
tar
.gz
vim
cd
redis-3.0.1
windows
make
#若是無make命令,請下載yum install <span></span>gcc make
spa
make
test
.net
make
install
unix
安裝好了redis後,須注意拷貝bin文件到usr/local/bin(這步很重要,無這步會報錯)rest
cd srccode
cp
redis-server
/usr/local/bin/
cp
redis-cli
/usr/local/bin
以後 修改redis.conf,打開後臺運行選項:
daemonize
yes
運行命令:
cp -r redis-3.0.6 /usr/local 拷貝整個目錄
mv redis-3.0.6 redis 重命名文件
編寫啓動shell:vim /etc/init.d/redis(copy網上的)
# chkconfig: 2345 10 90
# description: Start and Stop redis
PATH=
/usr/local/bin
:
/sbin
:
/usr/bin
:
/bin
REDISPORT=6379
#實際環境而定
EXEC=
/usr/local/redis/src/redis-server
#實際環境而定
REDIS_CLI=
/usr/local/redis/src/redis-cli
#實際環境而定
PIDFILE=
/var/run/redis
.pid
CONF=
"/usr/local/redis/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
if
[
"$?"
=
"0"
]
then
echo
"Redis is running..."
fi
;;
stop)
if
[ ! -f $PIDFILE ]
then
echo
"$PIDFILE exists, process is not running."
else
PID=$(
cat
$PIDFILE)
echo
"Stopping..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while
[ -x $PIDFILE ]
do
echo
"Waiting for Redis to shutdown..."
sleep
1
done
echo
"Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo
"Usage: /etc/init.d/redis {start|stop|restart|force-reload}"
>&2
exit
1
esac
注意:將上面這段文字拷貝到/etc/init.d/redis後,必定要使用notepad++將文件格式轉換爲unix格式。(由於linux和windows的換行不同)編輯->檔案格式轉換->轉換爲UNIX格式:
賦予權限chmod +x /etc/init.d/redis
設置開機啓動:
# 嘗試啓動或中止redis
service redis start
service redis stop
# 開啓服務自啓動
chkconfig redis on
搞定。