• Redis安装配置以及开机启动


    1.下载源码,解压缩后编译源码。                                                                     

    $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
    $ tar xzf redis-2.8.3.tar.gz
    $ cd redis-2.8.3
    $ make

    2.编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下

    mkdir /usr/redis
    cp redis-server  /usr/redis
    cp redis-benchmark /usr/redis
    cp redis-cli  /usr/redis
    cp redis.conf  /usr/redis
    cd /usr/redis

    3.配置

    vi /etc/redis.conf
    修改如下内容:
    daemonize yes#是否作为守护进程运行
    logfile /dev/null #关闭日志
    dir /var/lib/redis/
    
    
    useradd redis
    
    mkdir -p /var/lib/redis
    chown redis.redis /var/lib/redis #db文件放在这里

    4.编辑启动脚本

    vim /etc/init.d/redis
    #!/bin/bash 
    # 
    # Init file for redis 
    # 
    # chkconfig: - 80 12 
    # description: redis daemon 
    # 
    # processname: redis 
    # config: /etc/redis.conf 
    # pidfile: /var/run/redis.pid 
    source /etc/init.d/functions 
    #BIN="/usr/local/bin" 
    BIN="/usr/local/bin" 
    CONFIG="/etc/redis.conf" 
    PIDFILE="/var/run/redis.pid" 
    ### Read configuration 
    [ -r "$SYSCONFIG" ] && source "$SYSCONFIG" 
    RETVAL=0 
    prog="redis-server" 
    desc="Redis Server" 
    start() { 
    if [ -e $PIDFILE ];then 
    echo "$desc already running...." 
    exit 1 
    fi 
    echo -n $"Starting $desc: " 
    daemon $BIN/$prog $CONFIG 
    RETVAL=$? 
    echo 
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog 
    return $RETVAL 
    } 
    stop() { 
    echo -n $"Stop $desc: " 
    killproc $prog 
    RETVAL=$? 
    echo 
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE 
    return $RETVAL 
    } 
    restart() { 
    stop 
    start 
    } 
    case "$1" in 
    start) 
    start 
    ;; 
    stop) 
    stop 
    ;; 
    restart) 
    restart 
    ;; 
    condrestart) 
    [ -e /var/lock/subsys/$prog ] && restart 
    RETVAL=$? 
    ;; 
    status) 
    status $prog 
    RETVAL=$? 
    ;; 
    *) 
    echo $"Usage: $0 {start|stop|restart|condrestart|status}" 
    RETVAL=1 
    esac 
    exit $RETVAL
    ######

    5.启动

    /etc/init.d/redis start

    6.设置开机启动,添加到系统服务中

    chmod 775 /etc/init.d/redis
    
    #开机启动redis
    chkconfig redis on
  • 相关阅读:
    常规渗透:没遇到过的anquan狗
    SQLi-db 批量注入工具+教程
    国外整理的一套在线渗透测试资源合集
    重大漏洞!PHP multipart/form-data头部解析远程拒绝服务漏洞
    MS15-051 修正版Exploit(Webshell可用)
    网站渗透常用到的Python小脚本
    项目<<魔兽登录系统>>
    第七章:存储过程
    第六章:事务,视图和索引
    SQL高级查询:嵌套和分页
  • 原文地址:https://www.cnblogs.com/kezf/p/redis.html
Copyright © 2020-2023  润新知