美文网首页
centos7.2源码安装redis

centos7.2源码安装redis

作者: 奋斗live | 来源:发表于2019-03-28 13:54 被阅读0次

    环境准备:centos7.2 (腾讯云)

    一、下载源码并解压
    在/usr/local下新建redis
    wget http://download.redis.io/releases/redis-4.0.10.tar.gz
    tar -zxvf redis-4.0.10.tar.gz   
    cd /usr/local/redis-4.0.10.tar.gz 
    
    二、编译
    make
    

    如果出现以下这个问题


    image.png

    则用以下这个命令

    make MALLOC=libc
    
    三、编译安装
    make PREFIX=/usr/local/redis install   (/usr/local/redis为指定的安装目录)
    

    安装成功之后会在/usr/local生成bin目录,启动redis服务,和启动redis客户端,都是在bin中,如下图


    image.png
    四、从redis源码目录中拷贝一份redis.conf到 bin中

    进入redis源码目录中

    cp redis.conf /usr/local/redis/bin
    
    五、启动redis服务

    前端模式进入bin目录中(关闭ssh窗口即停止)

    ./redis-server redis.conf
    

    我们换成后台守护进程模式进行开启

    vim redis.conf
    

    把daemonize no 改成 daemonize yes
    重新启动
    ./redis-server redis.conf
    查看启动成功与否
    ps -ef | grep redis
    如下显示,则为开启成功


    image.png
    六、设置密码登录

    密码可设可不设

    vim redis.conf
    

    将 requirepass foobared 前注释去掉,并把 foobared改成密码,如下所示


    image.png

    重启redis即可生效

    七、设置redis可远程连接
    vim redis.conf
    

    注释掉 bind 127.0.0.1 或改成 0.0.0.0
    如下所示


    image.png

    注意开启防火墙,让防火墙开放6379端口,如果是阿里云等云服务器,记得也要开启安全组端口

    八、开启redis客户端
    ./redis-cli
    auth  密码
    

    开启端口验证,并进行密码登录验证,如下图


    image.png
    九、设置redis开机启动

    vim /lib/systemd/system/redis.service
    写入以下内容

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    测试是否加入开机启动

    先关闭redis-server
    systemctl stop redis.service

    开启redis-server
    systemctl start redis.service #如果服务是开启状态,使用此命令会启动失败。
    加入开启自启

    systemctl enable redis.service #注意后面不能跟空格
    

    相关文章

      网友评论

          本文标题:centos7.2源码安装redis

          本文链接:https://www.haomeiwen.com/subject/twjqbqtx.html