安装编译环境和依赖:Ubuntu/Debian用apt安装build-essential tcl wget。CentOS/RHEL用yum安装Development Tools和tcl wget。2. 下载Redis 7.2.4源码包并解压。进入目录后执行make编译。可选make test验证。再sudo make install安装。3. 创建redis系统用户和组。建立/etc/redis、/var/lib/redis、/var/log/redis目录并设权限。复制redis.conf到/etc/redis。修改配置文件:启用supervised systemd。设置dir为/var/lib/redis。按需绑定IP和设置密码。4. 创建systemd服务文件/etc/systemd/system/redis.service。指定用户、启动命令和重启策略。重载daemon。启用并启动redis服务。5. 检查服务状态sudo systemctl status redis。使用redis-cli ping返回PONG表示成功。若设密码需auth验证。完成安装后可进一步配置持久化、防火墙或主从复制。

在Linux系统中安装Redis服务是搭建缓存或数据存储环境的常见操作。下面是一份完整、清晰的Redis安装教程。适用于主流Linux发行版(如CentOS、Ubuntu等)。涵盖从依赖安装到服务配置的全过程。

1. 安装编译环境和依赖

Redis是用C语言编写的。需要先安装编译工具和依赖库。

  • 对于Ubuntu/Debian系统:
  • sudo apt update

    sudo apt install build-essential tcl wget -y

  • 对于CentOS/RHEL系统:
  • sudo yum groupinstall “Development Tools” -y

    sudo yum install tcl wget -y

2. 下载并编译Redis源码

建议从官方下载最新稳定版本。

  • 进入临时目录并下载Redis:
  • wget https://download.redis.io/releases/redis-7.2.4.tar.gz

    tar xzf redis-7.2.4.tar.gz

    cd redis-7.2.4

  • 编译Redis:
  • make

    make test # 可选:运行测试确保编译正常

    sudo make install

3. 配置Redis服务

为Redis创建专用用户和配置文件。提高安全性。

  • 创建Redis用户:
  • sudo adduser –system –group –no-create-home redis

  • 创建相关目录:
  • sudo mkdir /etc/redis /var/lib/redis /var/log/redis

    sudo chown redis:redis /var/lib/redis

    sudo chmod 755 /var/lib/redis

  • 复制默认配置文件:
  • sudo cp redis.conf /etc/redis/redis.conf

  • 编辑配置文件:
  • sudo nano /etc/redis/redis.conf

    修改以下关键项:

    • daemonize yes → 改为 supervised systemd
    • supervised no → 改为 supervised systemd
    • dir /usr/local/bin → 改为 dir /var/lib/redis
    • bind 127.0.0.1 ::1 → 如需远程访问可改为 0.0.0.0(注意安全)
    • requirepass yourpassword → 设置密码(建议开启)

4. 创建systemd服务文件

让Redis以系统服务方式运行。

帮衣帮-AI服装设计

AI服装设计神器。AI生成印花、虚拟试衣、面料替换

39

  • 创建服务文件:
  • sudo nano /etc/systemd/system/redis.service

  • 写入以下内容:
  • [Unit]

    Description=Redis In-Memory Data Store

    After=network.target

    [Service]

    User=redis

    Group=redis

    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf

    ExecStop=/usr/local/bin/redis-cli shutdown

    Restart=always

    LimitNOFILE=10032

    [Install]

    WantedBy=multi-user.target

  • 重载systemd并启动服务:
  • sudo systemctl daemon-reexec

    sudo systemctl enable redis

    sudo systemctl start redis

5. 验证安装是否成功

检查Redis是否正常运行。

  • 查看服务状态:
  • sudo systemctl status redis

  • 连接Redis客户端:
  • redis-cli

    输入 ping。返回 PONG 表示正常

  • 如果设置了密码:
  • auth yourpassword

基本上就这些。按照以上步骤。你已经成功在Linux上安装并配置了Redis服务。后续可根据实际需求调整持久化策略(RDB/AOF)、设置防火墙规则或配置主从复制。整个过程不复杂但容易忽略权限和服务配置细节。

以上就是Linux中如何安装Redis_Linux安装Redis服务的完整教程的详细内容。


0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注