zoukankan      html  css  js  c++  java
  • Linux虚拟机上安装redis

    1、检查安装依赖程序

    yum install gcc-c++
    yum install -y tcl
    yum install wget
    

    2、获取安装文件

    wget http://download.redis.io/releases/redis-4.0.6.tar.gz
    我用的版本是:  redis-4.0.6.tar.gz

    3、解压文件

       自己新建一个目录将redis解压到里面

    tar -zxvf redis-3.2.01.tar.gz
    mv redis-3.2.01 /usr/local/redis
    

    4、进入目录

    cd /usr/local/redis
    

    5、编译安装

    make
    make install
    

    6、设置配置文件路径

    mkdir -p /etc/redis
    cp redis.conf /etc/redis
    

    7、修改配置文件

     redis.conf是redis的配置文件,redis.conf在redis源码目录。

     注意修改port作为redis进程的端口,port默认6379。如果需要搭建redis集群,千万别忘了修改端口号。

       redis有两种启动方式

      01:直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法。

      02:后端模式启动

         修改redis.conf配置文件, daemonize yes 以后端模式启动。推荐!

         打开redis.conf,使用命令 :/ daemonize 快速查找到daemonize然后修改。

      vi /etc/redis/redis.conf
      仅修改: daemonize yes (no-->yes)
    

    8、启动

    /usr/local/bin/redis-server /etc/redis/redis.conf    启动服务
    

    9、查看启动

    ps -ef | grep redis 
    

    10、使用客户端

    redis-cli    启动客户端
    >set name zmfx
    OK
    >get name
    "zmfx"
    

    11.关闭客户端

    redis-cli shutdown
    

    12、开机启动配置

    echo "/usr/local/bin/redis-server /etc/redis/redis.conf &" >> /etc/rc.local
    

    开机启动要配置在 rc.local 中,而 /etc/profile 文件,要有用户登录了,才会被执行。

    13、设置密码

    因为这是给局域网内的很多人使用,所以设置一个访问密码很有必要。

    修改redis.conf文件配置 

    使用命令 :/ requirepass 快速查找到 # requirepass foobared 然后去掉注释,这个foobared改为自己的密码。然后wq保存。

    14、重启redis

     sudo service redis restart  这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许

    1. redis-cli -h 127.0.0.1 -p 6379  
    2. redis 127.0.0.1:6379>  
    3. redis 127.0.0.1:6379> keys *  
    4. (error) ERR operation not permitted  

    尝试用密码登录并执行具体的命令看到可以成功执行

    1. redis-cli -h 127.0.0.1 -p 6379 -a password
    2. redis 127.0.0.1:6379> keys *
    3. 1) "myset"  
    4. 2) "mysortset"  
    5. redis 127.0.0.1:6379> select 1  
    6. OK  
  • 相关阅读:
    洛谷 1850 NOIP2016提高组 换教室
    2018牛客多校第三场 C.Shuffle Cards
    2018牛客多校第一场 B.Symmetric Matrix
    2018牛客多校第一场 A.Monotonic Matrix
    2018牛客多校第一场 D.Two Graphs
    2018宁夏邀请赛L Continuous Intervals
    2018宁夏邀请赛K Vertex Covers
    BZOJ
    HDU
    ACM International Collegiate Programming Contest, Egyptian Collegiate Programming Contest (ECPC 2015)
  • 原文地址:https://www.cnblogs.com/yunfeioliver/p/9428068.html
Copyright © 2011-2022 走看看