zoukankan      html  css  js  c++  java
  • Linux安装Redis(亲测)

    下载安装包

    • Redis是C语言开发,安装redis需要C语言的编译环境,如果没有gcc需要在线安装
    • yum install gcc-c++

      官网:https://redis.io/download

    • 下载Stable稳定版
    •  

    安装

    使用远程工具连接上服务器,这里使用的是FinalSheel,将包上传到/usr/local目录下

     使用命令解压

    tar -xvf redis-6.0.10.tar.gz

     进入目录,编译

    cd redis-6.0.10
    #编译
    make

     编译是报错

     通过以下命令解决

    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash 

    接下继续编译安装

    make
    make install

    安装成功后,调整配置目录,在安装目录里新建etc和bin目录

    mkdir bin
    mkdir etc

     将目录下redis.conf移到 etc里

    mv redis.conf etc/

     进入/usr/local/redis-6.0.10/src目录下将部分脚本移到bin里

     mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server ../bin 

    设置绑定的IP

    cd /usr/local/redis-6.0.10/etc  

    编辑redis.conf

    vim redis.conf 
    #通过“/”搜索bind的位置
    将原bind:127.0.0.1更改为bind 0.0.0.0

    bind作用:

      1.如果你的bind设置为:bind 127.0.0.1,这是非常安全的,因为只有本台主机可以连接到redis,就算不设置密码,也是安全的,除非有人登入到你的服务器上。

      2.如果你的bind设置为:bind 0.0.0.0,表示所有主机都可以连接到redis。(前提:你的服务器必须开放redis的端口)。这时设置密码,就会多一层保护,只有知道密码的才可以访问。也就是任何知道密码的主机都可以访问到你的redis。

    因为我这里是做测试环境就没有做限制了,实际生产的时候还是建议用127.0.0.1,具体bind的含义,推荐看这篇:https://blog.csdn.net/cw_hello1/article/details/83444013

    编制redis为后台运行

    vim redis.conf 
    #通过搜索daemonize
    将原daemonize no更改为daemonize yes

    设置redis登录密码

    vim redis.conf 
    #通过搜索requirepass
    将requirepass注释去掉更改为
    requirepass 新密码

    启动redis

    redis-server ../etc/redis.conf 

    注:如要更详细的安装解决方式:推荐这位博主写的 https://blog.csdn.net/ispeasant/article/details/111502144

  • 相关阅读:
    dev控件学习笔记之----CxGrid2
    dev控件学习笔记之----CxGrid
    Bootstrap-table一个表格组件神器(学习一)使用详情
    vue学习(十一)组件全攻略
    bower学习(三)npm和bower的区别
    bower学习(二)命令
    brower学习(一)安装
    动画方案animate.css学习(一)
    vue学习(十)v-bind全攻略
    Vue学习(九)v-model全攻略
  • 原文地址:https://www.cnblogs.com/huihui-hui/p/14332864.html
Copyright © 2011-2022 走看看