• Linux 环境下安装redis


    方法一 编辑安装

    1.官网找到下载地址:

    https://redis.io/

    或者到下面的网址下载
    http://www.redis.cn./download.html

    2.到 cd /usr/local/src 目录下下载

    wget http://download.redis.io/releases/redis-5.0.8.tar.gz

    3.下载后解压

    cd /tmp
    wget http://download.redis.io/releases/redis-5.0.4.tar.gz
    tar xzf redis-5.0.4.tar.gz
    cd redis-5.0.8/ /usr/local/
    cd /usr/local/redis-5.0.4/
    

    4.安装工具 tcl

    可选步骤: make test 测试编译情况,可能出现: need tcl >8.5这种情况, 只需要使用yum install tcl
    apt-get install tcl

    5.编译安装

    make prefix=/usr/local/redis-5.0.8/ install
    看到下面的提示就成功了

    若可以执行make跳过下面,

    若无法使用make,make install,命令 make: command not found
    -bash: make: command not found提示
    是因为安装系统的时候使用的是最小化mini安装,
    系统没有安装make、vim等常用命令,直接yum安装下即可。
    安装:
    apt-get -y install gcc automake autoconf libtool make
    安装g++:
    apt-get install gcc gcc-c++

    6.修改配置文件

    第1步
    mv redis.conf ./src
    cd src

    第2步,提前准备两个目录,一个用于存放redis的持久化数据rdb文件的,一个是存放日志文件的目录

    sudo mkdir /var/lib/redis #持久化数据rdb文件的

    sudo mkdir /var/log/redis #存放日志文件的目录

    第3步,配置文件重点项目说明

    vim redis.conf

    1、绑定ip 默认是 127.0.0.1,如果要远程连接,前端加#号就注释了它 -->> bing 127.0.0.1

    2、制定端口,默认端口是6379 -->> port 6379

    3、是否以守护进程启动,默认是no,我们改成yes -->> daemonize yes

    4、日志文件配置,默认是“”空,我们使用之前建好的目录 -->> logfile "/var/log/redis/redis_server.log"

    5、默认是16个数据库,0-15. -->> databases 16

    6、默认持久化数据名为dump.rdb -->> dbfilename dump.rdb

    7、设置快照文件的存放路径,这个配置项一定是个目录,而不能是文件名,默认目录是./配置文件一个目录,我们存放到之前建好的文件夹 -->> dir /var/lib/redis/

    8、设置密码 -->> requirepass nidemima

    其他配置,在实际应用中安需要修改

    保存并退出

    ./redis-server redis.conf --port 6379  #制定配置文件和制定端口,默认也是6379哈
    ./redis-server redis.conf --port 6380  #制定配置文件和制定端口,可以启用多个服务,要指定不同的端口
    [root@iZ2ze505h9bgsbp83ct28pZ bin]# netstat -tpln |grep 6379
    tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      27650/redis-server 
    root@7c609eaf61d3:/usr/local/redis-5.0.4/src# ps aux|grep redis
    root      5581  0.1  0.0  51276  3940 ?        Ssl  12:35   0:00 ./redis-server *:6379
    root      5588  0.0  0.0  51276  3912 ?        Ssl  12:35   0:00 ./redis-server *:6380
    root      5593  0.0  0.0  11464  1012 pts/3    S+   12:35   0:00 grep --color=auto redis
    

    redis-server --help #查看帮助,有提示也说明安装成功了

    停止:先查找进程ID,ps aux | grep redis ,然后 sudo kill -9 pid #简单粗暴-

    7. 客户端连接

    设备密码后,如果连接时如果用输入密码,可以连接上,但是不能操作

    redis-cli -a 123456(如果不是本机 可以不下-h 和-p )

    常用的redis管理命令

    1,在redis的目录下执行
    
    redis-server --service-install redis.conf
    
    2,安装好后需要手动启动redis
    redis-server --service-start  命令,在cmd断开redis客户端连接时执行
    
    3,停止服务
    redis-server --service-stop    命令,在cmd断开redis客户端连接时执行
    
    4,卸载redis服务
    redis-server --service-uninstall
    
    5.保存 (保存并停止服务后会生成一个.dump.rdb文件就是备份的文件,把它给复制走就可以备份了)
    
    shutdown save
    
        redis.windows-service.conf里的可以指定备份的路径    
    
        下指的是备份在安装的根目录里,
    
        ![](https://img2020.cnblogs.com/blog/1441611/202007/1441611-20200719092011887-1016860764.png)
    
    
        暴力关闭服务    
        pkill redis-server
    
        6.恢复,
    
    
    (需要把服务端关闭再复制dump.rdb进Redis目录)
    
    
    dump.rdb放在. redis.windows-service.conf 文件里指定备份的路径里,     
    

    bin目录里的文件如下说明:
    redis-benchmark 性能测试工具
    redis-check-aof 日志文件检测工(比如断电造成日志损坏,可以检测并修复)
    redis-check-rdb 快照文件检测工具,效果类上
    redis-cli 客户端
    redis-server 服务端

    到此已经安装并启动成功了
    netstat -tunpl | grep 6379

    8.配置环境变量

    vim /etc/profile
    添加下面的两行
    export REDIS_HOME=/usr/local/redis
    export PATH=$PATH:$REDIS_HOME/src
    保存退出
    source /etc/profile

    9.客户端连接redis

    cd /usr/local/redis-5.0.4/src
    ./redis-cli -p 6379
    或者
    redis-cli.exe -h localhost -p 6379
    ping
    exit


    到此,连接成功

    查看php所有的扩展
    php -m
    查看php有没有redis的扩展
    php -m | grep redis
    安装 php-redis 扩展
    apt-get install php-redis

    <?php
          $redis=new Redis();
          $redis->connect('127.0.0.1',6379);
          $name=$redis->set('name','lisi');
          $name=$redis->get('name');
          var_dump($name);
    

    php操作redis参考下面的文章
    https://github.com/phpredis/phpredis/#get


    方法二 apt-get安装

    使用以下命令在线安装

    $sudo apt-get update
    $sudo apt-get install redis-server

    分别启动redis服务端和客户端

    $ redis-server
    $ redis-cli

  • 相关阅读:
    ABAP 没有地方输入H 进入DEBUG 怎么办?
    Jsoup实现java模拟登陆
    Jsoup模拟登陆例子
    Jsoup:解决java.net.UnknownHostException的问题
    Java抓取网页数据(原网页+Javascript返回数据)
    利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
    MyEclipse + Tomcat 热部署问题
    管道寄售库存MRKO结算后,冲销问题
    c#操作appsettiongs
    让你的微信小程序具有在线支付功能
  • 原文地址:https://www.cnblogs.com/haima/p/12752949.html
Copyright © 2020-2023  润新知