安装Redis

来源:互联网 发布:未闻花名但知花香 编辑:程序博客网 时间:2024/05/20 08:27
wget http://download.redis.io/releases/redis-2.8.7.tar.gztar xzf redis-2.8.7.tar.gzcd redis-2.8.7注意:make指令是需要linux下安装gcc的 如果没有gcc可以尝试安装yum -y install gccmakemkdir /usr/rediscd srccp redis-server /usr/rediscp redis-benchmark /usr/rediscp redis-cli /usr/rediscp   /usr/softs/redis-2.8.7/redis.conf    /usr/rediscd /usr/redis./redis-server redis.conf设置redis开机自启默认的redis.conf文件参数是前台启动的,修改daemonize no为daemonize yes则为后台启动。vi /usr/redis/redis.confvi /etc/rc.d/init.d/redis# chkconfig:   2345 90 10# description:  redis is a persistent key-value databaseisPROGDIR=/usr/redis #安装路径PROGNAME=redis-serverDAEMON=$PROGDIR/$PROGNAMECONFIG=/usr/redis/redis.conf #redis 的配置文件路径PIDFILE=/var/run/redis.pidDESC="redis daemon"SCRIPTNAME=/etc/rc.d/init.d/redisstart(){         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        ;;esacexit 0chmod +x /etc/rc.d/init.d/redischkconfig --add redischkconfig --level 345 redis onchkconfig --list redis执行该脚本后,就可以开始start|stop|restart|list你的服务了。