CentOS 7部署Redis

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

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

  1. 安装相关依赖

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

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

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

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

    shell 复制代码
    mkdir /var/log/redis && mkdir /etc/redis && cp /root/redis-5.0.4/redis.conf /etc/redis/redis.conf

    内容如下

    tex 复制代码
    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服务文件

    shell 复制代码
    [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. 防火墙开放相关端口

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

    shell 复制代码
    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服务

    shell 复制代码
     systemctl daemon-reload
     systemctl start redis
     systemctl status redis # 检查状态和日志
相关推荐
Johny_Zhao8 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
雨中飘荡的记忆12 小时前
大流量下库存扣减的数据库瓶颈:Redis分片缓存解决方案
java·redis·后端
曲幽21 小时前
FastAPI分布式系统实战:拆解分布式系统中常见问题及解决方案
redis·python·fastapi·web·httpx·lock·asyncio
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
xy123062 天前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash2 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github