zoukankan      html  css  js  c++  java
  • linux下安装redis

    1.window下安装linux参考:https://www.cnblogs.com/super-chao/p/15140678.html

    2.linux版本的redis下载:https://pan.baidu.com/s/1ZMS9il9ciLw92gpudmNygg 提取码:swee

    3.因为需要远程操作linux,以及往linux上传redis压缩包文件。需要用到SecureCRT和SecureFXProtable。

    SecureCRT和SecureFXProtable的下载和使用,参考:https://www.cnblogs.com/super-chao/p/15141434.html

    启动linux,通过SecureCRT连接到linux。

    linux下安装并启动redis命令:

    cd opt/ (到opt目录下)

    mkdir redis (创建redis文件夹)

    使用secureFXPortable将redis压缩包(linux版本的)上传到新创建的redis(/opt/redis/)目录下。

    tar -zxf redis-3.0.0.tar.gz  (解压压缩包,得到文件夹redis-3.0.0。)

    cd redis-3.0.0/ (进入redis-3.0.0目录)

    make (进行编译 (注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装)(如果没有安装,利用yum在线安装gcc的命令:yum -y install gcc))

    (如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装)

    cd src (进入src目录)

    make install (执行安装)

    一般我们将应用放在usr目录下,因此在usr下创建两个文件夹bin(命令文件)和etc(配置)。

    cd /usr/local/redis/ (进入redis目录)

    mkdir bin (创建bin文件夹)
    mkdir etc (创建etc文件夹)

    将redis-3.0.0下的bin和etc的几个文件移动到对应的usr下的bin和etc中。

    cd /opt/redis/redis-3.0.0 (进入redis-3.0.0目录)

    cp ./redis.conf /usr/local/redis/etc (将redis.conf文件copy到/usr/local/redis/etc目录下)

    cd src (进入src目录)

    cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin (将src目录下的mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel复制到/usr/local/redis/bin)

    cd /usr/local/redis/bin (进入/usr/local/redis/bin目录)

    ./redis-server /usr/local/redis/etc/redis.conf (启动redis服务,加载的是/usr/local/redis/etc下的redis.conf配置)

    如果需要后台启动redis,防止ctrl+c把redis给停止了。修改redis.conf文件。

    cd etc (进入etc目录)

    vim redis.conf(输入“I”开启编辑,修改daemonize=yes。编辑完成后,按esc,再输入:冒号,再输入wq或者x,按enter结束编辑,保存后退出)

    cd .. (跳转到上级目录)

    cd bin (进入bin目录)

    ./redis-server /usr/local/redis/etc/redis.conf (重启redis服务。)

    启动成功后开启客户端,set,get值看看效果。

    redis-cli -p 6579 (开启客户端命令)

    set name linux (往redis中set值linux)

    get name (获取key为name的值)

    使用RedisClient工具查看redis,RedisClient的安装使用,参考:https://www.cnblogs.com/super-chao/p/15139520.html

    使用RedisClient连接linux下的redis不成功,一般是linux防火墙的原因。解决方法参考:https://www.cnblogs.com/super-chao/p/15141292.html

     

     

     

  • 相关阅读:
    Codeforces.1051G.Distinctification(线段树合并 并查集)
    BZOJ.4818.[SDOI2017]序列计数(DP 快速幂)
    BZOJ.2159.Crash的文明世界(斯特林数 树形DP)
    Codeforces.1110F.Nearest Leaf(线段树)
    Codeforces.1110E.Magic Stones(思路 差分)
    Yahoo Programming Contest 2019.D.Ears(DP)
    BZOJ.5251.[八省联考2018]劈配mentor(最大流)
    Codeforces Round #538 (Div. 2)
    BZOJ.5249.[九省联考2018]iiidx(贪心 线段树)
    Hello 2019 (D~G)
  • 原文地址:https://www.cnblogs.com/super-chao/p/15141574.html
Copyright © 2011-2022 走看看