下载redis源码,并进行相关操作,如下:
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar -zxvf redis-3.2.3.tar.gz
cd redis-3.2.3
然后 make && make install
cp /usr/local/redis-3.2.3/redis.conf /etc/redis/ 配置文件
daemonize no 设置为 yes的时候可以后台运行
1、在/etc/init.d/ 下新建一个文件redis,写shell自启脚本,源代码如下:
3、chkconfig /etc/init.d/redis on
如果自启不行的话,用下面的方法:
cd /etc
vim rc.local
加入一行:/etc/init.d/redis start 保存
千万记得赋权:
chmod +x rc.local
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar -zxvf redis-3.2.3.tar.gz
cd redis-3.2.3
然后 make && make install
cp /usr/local/redis-3.2.3/redis.conf /etc/redis/ 配置文件
daemonize no 设置为 yes的时候可以后台运行
1、在/etc/init.d/ 下新建一个文件redis,写shell自启脚本,源代码如下:
#!/bin/bash
# chkconfig: 2345 10 90
# description: Start and Stop redis
PATH=/usr/local/bin:/sbin:/usr/bin:/bin #路径根据实际情况
REDISPORT=6379 #端口号
EXEC=/usr/local/bin/redis-server #redis-server 路径根据实际情况
REDIS_CLI=/usr/local/bin/redis-cli #redis-cli 路径根据实际情况
PIDFILE=/var/run/redis_6379.pid #redis.conf 配置文件中的pidfile
CONF="/etc/redis/redis.conf" #redis.conf 路径根据实际情况
AUTH="app123456" #当配置了密码时此值一定要用不然停止失败
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed."
else
echo "Starting Redis server..."
$EXEC $CONF
if [ $? == 0 ]
then
echo "start redis:[ok]"
else
echo "start redis:[fail]"
fi
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE not exists, process is not running."
else
echo "Stopping..."
$REDIS_CLI -a $AUTH -p $REDISPORT SHUTDOWN
while [ -x $PIDFILE ]
do
echo "Waiting for Redis to shutdown..."
done
echo "stop redis:[ok]"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
2、赋权:chmod +x /etc/init.d/redis
3、chkconfig /etc/init.d/redis on
如果自启不行的话,用下面的方法:
cd /etc
vim rc.local
加入一行:/etc/init.d/redis start 保存
千万记得赋权:
chmod +x rc.local