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

CentOS 7部署Redis

基于CentOS Linux release 7.9.2009 (Core),Redis-5.0.4通过源码编译方式单机部署

源码包下载路径:Redis中文网

  1. 安装相关依赖

    yum groupinstall "Development Tools" -y && yum install -y gcc tcl
    
  2. 上传redis.tar.gz安装包至/usr/local/src下并解压tar -zxvf redis.tar.gz

    scp redis.x.x root@192.168.21.199:/root
    # 解压
    tar -zxvf redis-5.0.4.tar.gz
    
  3. 编译并安装

    make && make install PREFIX=/opt/redis-5.0.4 # 指定安装目录
    
  4. 新增 redis用户redis

    groupadd redis && useradd -r -s /sbin/nologin -g redis redis
    
  5. 修改配置文件/etc/redis/redis.conf

    mkdir /var/log/redis && mkdir /etc/redis && cp /root/redis-5.0.4/redis.conf /etc/redis/redis.conf
    

    内容如下

    bind 0.0.0.0        # 允许远程访问(默认127.0.0.1)
    requirepass 自定义密码   # 设置访问密码
    daemonize yes       # 以守护进程运行
    dir /opt/redis-5.0.4/data # 持久化数据存储目录
    logfile /var/log/redis/redis.log # 指定日志路径
    
  6. 新增/etc/systemd/system/redis.service服务文件

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target[Service]
    ExecStart=/opt/redis-5.0.4/bin/redis-server /etc/redis/redis.conf
    ExecStop=/opt/redis-5.0.4/bin/redis-cli shutdown
    Restart=always
    User=redis
    Group=redis[Install]
    WantedBy=multi-user.target
    
  7. 防火墙开放相关端口

    firewall-cmd --add-port=6379/tcp --permanent
    firewall-cmd --reload
    
  8. 修改与redis服务相关的所有文件权限

    chown -R redis:redis /opt/redis-5.0.4 /etc/redis /var/log/redis
    chown redis:redis /etc/systemd/system/redis.service
    
  9. 重载 systemd 配置并启动Redis服务

     systemctl daemon-reloadsystemctl start redissystemctl status redis # 检查状态和日志
    
http://www.dtcms.com/a/304738.html

相关文章:

  • 如何理解js中的副作用
  • 沪铝本周想法
  • docker docker与swarm入门笔记
  • 云原生周刊:2025年的服务网格
  • 【Linux基础知识系列】第七十篇 - 了解swap分区的概念
  • 【Linux篇】补充:消息队列和systemV信号量
  • 【图像噪点消除】——图像预处理(OpenCV)
  • 以太坊十年:智能合约与去中心化的崛起
  • 第5课 sort函数
  • Couchbase 详解
  • HBase 详解
  • 使用jQuery时的注意事项
  • Java 大视界 -- Java 大数据机器学习模型在金融信用评级模型优化与信用风险动态管理中的应用(371)
  • 每日学习笔记记录(分享更新版-凌乱)
  • 亚马逊欧洲站流量破局:多维策略重构与运营效能升级
  • 社区版 2025.7 | CQ-Mate V1.3发布啦!
  • python线性回归:从原理到实战应用
  • 广告投放平台:从痛点解决到高效管理的全解析
  • 数据库02 网页html01 day44
  • 浅析MCP (1)+ 【小智 AI 机器人MCP案例分析】
  • Python的垃圾回收机制
  • PyTorch 数据类型和使用
  • 【C++算法】72.队列+宽搜_二叉树的最大宽度
  • Qt 多线程数据库操作优化
  • 图像认知与OpenCV | Day5:图像预处理(4)
  • 关于 Apache Ignite 中 Job 调度(Job Scheduling)与冲突控制(Collision Control) 的机制说明
  • 嵌入式中间件-uorb解析
  • GC8870刷式直流电机驱动器详解:3.6A高功率PWM控制芯片
  • 中间件二进制部署文档
  • java导出pdf(使用html)