• linux下安装redis(全操作)


      先附上reids下载地址:

    https://redis.io/download

     具体版本可以根据文档进行自行选择

    下载好了以后通过rz上传到linux下,如果rz命令无效的话可以自行百度安装

     我的安装目录为 /usr/local/redis,不同的可以自行修改

    使用命令解压压缩包(看着舒服点再改个文件名):

    tar -zxf redis-XXX.tar.gz
    mv redis-XXX redis

    之后进行reids的编译(截图丢了,不过make的时候应该是没有出现什么问题的,后面的install有过问题):

    cd redis/
    make

    编译成功以后会有配置文件等文件的生成,接下去进入src对redis进行安装:

    cd src/
    make install

    如果说出现这个问题,基本上是gcc的版本问题

    如果没有的话就安装一下

    yum -y install gcc

    有的话应该是版本问题

    # 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5
    gcc -v
    # 升级gcc到5.3及以上,如下:
    升级到gcc 9.3:
    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 install 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc
    9.3的话 : echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理,修改devtoolset版本号即可

     如果说出现了这个问题

    解决办法:

    make distclean  && make

     正常编译了以后:

    make install

     安装成功之后:

     方便直观的看配置文件和bin文件,在reids/目录下创建etc/以及bin/

    cd /usr/local/redis/
    mkdir etc/
    mkdir bin/

     将命令统一放入bin中,配置文件redis.conf放入etc中

    mv redis.conf etc
    cd src/ mv mkreleasehdr.sh redis
    -benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

    放置的位置是这个效果

     

     到这一步直接启动其实就已经安装完成了

    cd /usr/local/redis/bin
    ./redis-server 就可以启动了

    我们还需要配置redis后台运行,因为默认情况下是非后台运行的,只要xshell页面关闭或者退出进程,则redis就直接关闭了

    接着打开配置文件

    cd /usr/local/redis/etc/
    vim redis.conf 

    输入字符串查询,之后回车,小写n查找下一个,大写N查找上一个

    默认为no,配置改为yes就可以

     :wq 保存退出.之后重新启动redis,并且重新加载配置文件

     cd /usr/local/redis/bin
     ./redis-server /usr/local/redis/etc/redis.conf 
     netstat -tunple | grep 6379 (众所周知redis默认端口6379)

     这样就代表后台运行成功了(启动两个,如果后续配置完了以后还是只有一个显示,可以先kill -9 再重新启动并读取配置文件)

    如果需要还外部连接的就需要把redis设置外部访问并且设置密码了,比如windows上的连接,访问linux的redis

    那么就需要继续配置redis.conf

    首先设置一个永久密码(也可以设置临时的,可以自行百度搜索)

    还是打开redis.conf, /requirepass,n

     这个值是默认注释的,将注释打开,然后修改foobared就是密码.

    之后 /protected-mode, yes 修改成 no

    redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,关闭protected-mode模式,此时外部网络可以直接访问 ,开启protected-mode保护模式,需配置bind ip或者设置访问密码

    再最后将bind 127.0.0.1 注释

     配置结束 ESC :wq 保存

     配置完之后先关闭redis,

     

     再重新读取配置文件redis,重新启动即可,

     如果说还是外部无法访问,可以检查一下端口号是否对外开放.

    欢迎指正错误

  • 相关阅读:
    exkmp
    欧拉通路、回路
    你有多久没有看过星星
    trie树模板(统计难题)
    SPFA(热浪)
    codevs1958 刺激
    洛谷1290 欧几里得的游戏
    洛谷1016 旅行家的预算
    Spfa算法模板
    Tyvj2017清北冬令营入学测试
  • 原文地址:https://www.cnblogs.com/Crush123/p/13921273.html
Copyright © 2020-2023  润新知