当前位置: 首页 > news >正文

如何在Ubuntu系统上安装Redis

  1. Redis的下载
    1. Redis安装包分为windows版和Linux版
    2. 当前示例中介绍的是Linux版本
    3. Linux的下载地址:Index of /releases/ (redis.io)
    4. 本次下载的压缩包为:redis-6.2.14.tar.gz
  2. Redis的安装
    1. 将压缩包通过ssh远程工具上传到Linux服务器中
    2. 解压压缩包
      1. tar -zxvf redis-6.2.14.tar.gz
    3. 安装Redis的依赖环境gcc,其中build-essential包,其中包含gcc和其他必要的编译器和工具
      1. sudo apt install build-essential
    4. 进入redis-6.2.14文件夹进行编译
      1. cd redis-6.2.14/make
    5. 进入Redis的src目录进行安装,PREFIX是设定你要安装redis到哪个目录中
      1. cd src/make install PREFIX=/home/dev/temp/redis-6.2.14
    6. 安装完成之后的重点文件说明
      1. /home/dev/temp/redis-6.2.14/bin/redis-server:Redis服务启动脚本
      2. /home/dev/temp/redis-6.2.14/bin/redis-cli:Redis客户端脚本
      3. /home/dev/temp/redis-6.2.14/redis.conf:Redis配置文件
    7. 修改redis.conf的配置文件
      1. 设置Redis服务后台运行
        1. 将配置文件中的daemonize配置项改为yes,默认值为no
        2. daemonize yes
      2. 设置Redis服务连接密码
        1. 将配置文件中的 # requirepass foobared 配置项取消注释,默认为注释状态。foobared为密码,可以根据情况自己指定。当前示例密码设置为123456
        2. requirepass 123456
      3. 设置允许客户端远程连接Redis服务
        1. Redis服务默认只能客户端本地连接,不允许客户端远程连接。将配置文件中的bind 127.0.0.1配置项注释掉。如果没有指定,就说明可以接受来自任意一个网卡的Redis请求
        2. # bind 127.0.0.1 -::1
  3. Redis的启动
    1. 指定redis.conf配置文件启动
      1. /home/dev/temp/redis-6.2.14/bin/redis-server /home/dev/temp/redis-6.2.14/redis.conf
    2. 启动后的默认端口是6379
  4. Redis的停止
    1. /home/dev/temp/redis-6.2.14/bin/redis-cli -a 123456 SHUTDOWN
    2. 其中123456为当前Redis设定的连接密码
  5. 使用第三方工具尝试远程连接Redis是否正常
    1. 正常显示Redis的相关信息,则说明Redis已经可以远程正常使用
http://www.lryc.cn/news/247100.html

相关文章:

  • Vue2问题:如何全局使用less和sass变量?
  • Java 基础学习(四)操作数组、软件开发管理
  • git仓库如何撤销提交,恢复提交,重置版本命令
  • Java 基础学习(三)循环流程控制与数组
  • 别太担心,人类只是把一小部分理性和感性放到了AI里
  • 最新AIGC创作系统ChatGPT系统源码+DALL-E3文生图+图片上传对话识图/支持OpenAI-GPT全模型+国内AI全模型
  • 在centos7上源码安装nginx
  • Html网页threejs显示obj,ply三维图像实例
  • Windows平台下的oracle 11G-11.2.0.4补丁升级操作指南
  • MFC居中显示文字及其应用
  • 50-75GHz大功率六倍频源设计
  • Qt 软件调试(一) Log日志调试
  • docker network容器网络通信
  • CVE-2022-4886 ingress命令注入复现与分析
  • Oracle整体架构
  • webpack具体实现--未完
  • 【Git】修改提交信息(单次、批量)
  • Grafana Panel组件跳转、交互实现
  • 人工智能|机器学习——感知器算法原理与python实现
  • 【论文阅读笔记】Prompt-to-Prompt Image Editing with Cross-Attention Control
  • Echarts legend图例配置项 设置位置 显示隐藏
  • C#每天复习一个重要小知识day3:随机数的生成
  • Java后端使用XWPFDocument生成word文档,踩坑
  • asp.net core HttpContextAccessor类
  • 微服务--04--SpringCloudGateway 网关
  • Java程序连接 nacos集群
  • 【深度学习】参数优化和训练技巧
  • CeresPCL 曲线拟合之三次多项式
  • 小白备战蓝桥杯:Java基础语法
  • C#面向对象