zoukankan      html  css  js  c++  java
  • Linux 安装 Redis 服务

    下载地址 http://download.redis.io/releases/redis-3.2.0.tar.gz

    官网下载地址 http://redis.io/download

    1。下载安装包

      cd /tmp

      wget http://download.redis.io/releases/redis-3.2.0.tar.gz

    2。解压

      tar -zxvf redis-3.2.0.tar.gz

    3。安装

      mkdir /usr/local/redis

      cd redis-3.2.0

      make PREFIX=/usr/local/redis install     //我将redis安装到/usr/local/redis下

    4。修改配置文件

      cd /usr/local/redis

      mkdir conf

      cp /tmp/redis-3.2.0/redis.conf /usr/local/redis/conf/6379.conf

      将6379.conf文件中的daemonize no修改为daemonize yes使redis在后台启动

    5。启动redis

      /usr/local/redis/bin/redis-server /usr/local/redis/conf/6379.conf

    6。ps -ef|grep redis查看是否启动

    ------------------------------------------------------------------------------------------------------------------------------------------------------

    扩充

    如果想将redis加入服务中

    1.新建redis启动脚本

      vim /etc/ini.d/redis

      添加如下代码

      

     1 #!/bin/sh
     2 #chkconfig: 345 86 14
     3 #description: Startup and shutdown script for Redis
     4  
     5 PROGDIR=/usr/local/redis/bin #安装路径
     6 PROGNAME=redis-server
     7 DAEMON=$PROGDIR/$PROGNAME
     8 CONFIG=/usr/local/redis/conf/6379.conf
     9 PIDFILE=/var/run/redis-6379.pid
    10 DESC="redis daemon"
    11 SCRIPTNAME=/etc/init.d/redis
    12  
    13 start()
    14 {
    15          if test -x $DAEMON
    16          then
    17         echo -e "Starting $DESC: $PROGNAME"
    18                    if $DAEMON $CONFIG
    19                    then
    20                             echo -e "OK"
    21                    else
    22                             echo -e "failed"
    23                    fi
    24          else
    25                    echo -e "Couldn't find Redis Server ($DAEMON)"
    26          fi
    27 }
    28  
    29 stop()
    30 {
    31          if test -e $PIDFILE
    32          then
    33                    echo -e "Stopping $DESC: $PROGNAME"
    34                    if kill `cat $PIDFILE`
    35                    then
    36                             echo -e "OK"
    37                    else
    38                             echo -e "failed"
    39                    fi
    40          else
    41                    echo -e "No Redis Server ($DAEMON) running"
    42          fi
    43 }
    44  
    45 restart()
    46 {
    47     echo -e "Restarting $DESC: $PROGNAME"
    48     stop
    49          start
    50 }
    51  
    52 list()
    53 {
    54          ps aux | grep $PROGNAME
    55 }
    56  
    57 case $1 in
    58          start)
    59                    start
    60         ;;
    61          stop)
    62         stop
    63         ;;
    64          restart)
    65         restart
    66         ;;
    67          list)
    68         list
    69         ;;
    70  
    71          *)
    72         echo "Usage: $SCRIPTNAME {start|stop|restart|list}" >&2
    73         exit 1
    74         ;;
    75 esac
    76 exit 0
    View Code

    2.其他操作

    cd /etc/ini.d/

    chmod +x redis 

    chkconfig --add redis

    chkconfig --level 345 redis on

    chkconfig --list redis

    service redis start

  • 相关阅读:
    无法启动IIS Express Web服务器 端口"1025"正在使用
    mysql查看是否锁表并解除锁
    C#的栈
    面向对象VS面向过程
    Visual Studio包管理器NuGet 依赖管理
    Vue中的Promise.all()
    【1024练习】Mybatis练习三
    【1023练习】MyBatis练习二
    【练习】mybatis
    【练习】json数组,以及json对象数组循环在页面的选择下拉框,ul列表,table等中显示出来
  • 原文地址:https://www.cnblogs.com/xiaozong/p/5593493.html
Copyright © 2011-2022 走看看