1.编译安装Redis
sudo wget http://download.redis.io/releases/redis-3.2.5.tar.gz
sudo tar xzf redis-3.2.5.tar.gz
cd redis-3.2.5
mkdir /opt/redis
make
cp ./src/redis-benchmark /opt/redis
cp ./src/redis-check-aof /opt/redis
cp ./src/redis-check-rdb /opt/redis
cp ./src/redis-cli /opt/redis
cp ./src/redis-sentinel /opt/redis
cp ./src/redis-server /opt/redis
cp ./src/redis-trib.rb /opt/redis
cp ./redis.conf /opt/redis
chown -R zeno /opt/redis
2.修改配置文件
nano -w /opt/redis/redis.conf
daemonize yes # 修改为后台服务
3.创建启动脚本
nano -w /etc/init.d/redis
#!/bin/sh #chkconfig: 345 86 14 #description: Startup and shutdown script for Redis PROGDIR=/opt/redis PROGNAME=redis-server CLIENTNAME=redis-cli DAEMON=$PROGDIR/$PROGNAME CLIENT=$PROGDIR/CLIENTNAME CONFIG=/opt/redis/redis.conf PIDFILE=/var/run/redis.pid DESC="Redis Server" SCRIPTNAME=/etc/rc.d/init.d/redis start() { if test -x $DAEMON ; then if test -e $PIDFILE ;then echo "$desc already running...." RETVAL=1 fi echo -e "Starting $DESC: $PROGNAME" $DAEMON $CONFIG RETVAL=$? return $RETVAL else echo -e "Couldn't find Redis Server ($DAEMON)" fi } stop() { if test -e $PIDFILE ;then echo -e "Stopping $DESC: $PROGNAME" $CLIENT shutdown RETVAL=$? return $RETVAL else echo -e "No Redis Server ($DAEMON) running" RETVAL=1 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 RETVAL=1 ;; esac exit $RETVAL