不多說,直接入正題。
1.到官網(wǎng)下載redis,然后解壓到合適的目錄
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -zxvf redis-3.2.8.tar.gz
make
make install
2.進(jìn)入文件夾,找到redis.conf,修改以下內(nèi)容,配置redis作為守護(hù)進(jìn)程運(yùn)行(即后臺(tái)運(yùn)行)
daemonize yes //默認(rèn)為no,這里改為yes
3.配置初始化腳本,進(jìn)入etc/init.d文件夾,創(chuàng)建redis文件
cd /etc/init.d
vim redis
在redis文件內(nèi)加入以下內(nèi)容
/#!/bin/sh
/# chkconfig: 2345 10 90
/# description: redis
/#
/# processname: redis-server
/# config:/opt/redis-2.8.13/redis.conf //你自己的redis配置文件,目錄要寫對(duì)
/# pidfile:/var/run/redis.pid //pid文件所在位置,可以在redis.conf中查看或者修改
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/opt/redis-2.8.13/src/redis-server
REDIS_CLI=/opt/redis-2.8.13/src/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/opt/redis-2.8.13/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 does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for R
保存退出,并給文件redis加上可執(zhí)行權(quán)限
chmod +x redis
5.如果redis已經(jīng)啟動(dòng),先手動(dòng)關(guān)掉redis,要不然你直接service redis stop的話可能會(huì)出現(xiàn)redis.pid not found的問題
redis-cli
quit
6.啟動(dòng)redis
service redis restart #或者service redis start
大功告成。