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

    官网教程,获取最新版
    https://redis.io/download


    1.安装gcc, redis是c语言编写的
    yum install gcc-c++

    2、进入 local目录
    cd /usr/local

    3、下载redis安装包
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz

    4、解压redis安装包
    tar -zxvf redis-5.0.5.tar.gz

    5.进入redis目录
    cd redis-5.0.5

    6、编译
    make

    7、安装到 /usr/local/redis 目录
    make PREFIX=/usr/local/redis install

    8、拷贝redis.conf到安装目录
    cp redis.conf /usr/local/redis

    9、进入 /usr/local/redis目录
    cd /usr/local/redis/


    10、编辑redis.conf
    vim redis.conf

    1.后台启动,daemonize yes
    2.绑定端口,port 6379 默认是6379 需要安全组开放端口
    3.绑定IP,bind 0.0.0.0 #所有IP访问
    4.指定持久化方式,appendonly yes
    5.设置密码 requirepass 123456

    11、后端启动redis
    ./bin/redis-server ./redis.conf
    或者完整路径
    /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

    12、查看是否启动成功:
    ps aux | grep redis

    13.进入客户端
    /usr/local/redis/bin/redis-cli --raw


    14.关闭redis进程
    方法1:
    1、进入客户端
    /usr/local/redis/bin/redis-cli
    2、验证身份密码
    auth "123456"
    3、执行关闭
    shutdown

    方法2:杀死进程
    kill 进程号

    15、删除 redi安装文件和解压目录
    rm -rf /usr/local/redis-5.0.5 /usr/local/redis-5.0.5.tar.gz


    设置开机启动

    1、在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。
    vim /etc/init.d/redis

    2、脚本内容


    #!/bin/sh
    #chkconfig: 2345 80 90
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改
    REDISPATH=/usr/local/redis/bin/ #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到
    EXEC=${REDISPATH}/redis-server
    CLIEXEC=${REDISPATH}/redis-cli
    PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到该路径
    CONF="/usr/local/redis/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的redis.conf所在目录
    case "$1" in
    start)
    if [ -f $PIDFILE ]
    then
    echo "$PIDFILE exists, process is already running or crashed"
    else
    echo "Starting Redis server..."
    $EXEC $CONF
    fi
    ;;
    stop)
    if [ ! -f $PIDFILE ]
    then
    echo "$PIDFILE does not exist, process is not running"
    else
    PID=$(cat $PIDFILE)
    echo "Stopping ..."
    $CLIEXEC -p $REDISPORT shutdown
    while [ -x /proc/${PID} ]
    do
    echo "Waiting for Redis to shutdown ..."
    sleep 1
    done
    echo "Redis stopped"
    fi
    ;;
    *)
    echo "Please use start or stop as first argument"
    ;;
    esac

    3、设置可执行权限:
    chmod 777 /etc/init.d/redis

    4、启动redis
    /etc/init.d/redis start

    执行结束之后用redis-cli 或者 ps aux|grep redis 查看redis是否成功启动.

    5、设置开机启动:
    chkconfig redis on

    6、关机重启测试:
    reboot

  • 相关阅读:
    跨浏览器的事件对象(EventUtil)
    原型 Object.create
    DC大牛的function扩展
    事件代理 proxy
    错误处理程序
    JQuery 插件
    关于ClownFish的问题
    C#拾遗
    Jquery技巧
    防盗链
  • 原文地址:https://www.cnblogs.com/longjieboke/p/12183101.html
Copyright © 2011-2022 走看看