跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Linux 系统 MinIO 对象存储部署与配置指南

MinIO 作为高性能 S3 兼容对象存储服务,在 Linux 环境下部署需注意版本选择与权限配置。基于 RPM 包的完整安装流程,涵盖前置系统要求、版本冲突处理及 systemd 服务配置。重点提示社区版近期变更导致 Web UI 权限管理功能缺失问题,推荐选用特定历史版本以确保控制台功能可用。通过环境变量设置管理员凭证,结合开机自启配置,实现服务的稳定运行与维护。

AiEngineer发布于 2026/2/3更新于 2026/7/2540 浏览

MinIO 作为高性能的对象存储服务,兼容 S3 协议,常用于存储海量文件(如图片、日志、备份数据),在 Linux 环境下部署广泛。但在实际部署中,新手常遇到版本冲突、服务启动失败或 Web UI 权限功能缺失等问题。本文将以稳定可用为核心,详细讲解安装流程并解决常见痛点。

一、前置准备:环境要求

1.1 系统要求

  • 操作系统:CentOS 7+/RHEL 7+/Ubuntu 18.04+(主流 Linux 发行版均可)
  • 架构:x86_64(本文以主流架构为例,ARM64 步骤类似)

1.2 版本选择:关键!影响 Web UI 功能 MinIO 社区版在近期版本更新中存在重大变更:移除了 Web 控制台的权限管理功能(如桶策略设置、用户管理),仅保留基础文件浏览。若需通过 Web UI 修改权限,务必选择旧版本:

  • ✅ 推荐版本:2025.4.22 及之前的社区版(如 minio-minio-20250408154124.0.0-1.x86_64.rpm)
  • ❌ 避坑提醒:2025.5.24 及之后的社区版,Web UI 无权限设置入口,需用命令行管理

本文将以「20250408 版本」为例,确保 Web UI 功能完整。

二、安装方式(RPM 包安装)

2.1 下载 MinIO RPM 包 建议从官网下载最新版本,确保安全性:https://dl.min.io/

2.2 安装 RPM 包 进入 RPM 包所在目录(以 /opt/minio 为例):

cd /opt/minio

执行安装命令(需 root 权限):

sudo rpm -ivh minio-20250408154124.0.0-1.x86_64.rpm

验证安装是否成功:

# 查看 MinIO 版本,输出类似 "RELEASE.2025-04-08T15-41-24Z" 即成功
minio --version

# 查看安装路径(RPM 默认安装到 /usr/local/bin)
which minio
# 输出 /usr/local/bin/minio

2.3 解决 RPM 版本冲突 若系统中已存在更高版本的 MinIO,直接安装旧版 RPM 包会触发文件冲突错误,提示类似:

sudo rpm -ivh minio-20250408154124.0.0-1.x86_64.rpm
Verifying... ################################# [100%]
软件包 minio-20250723155402.0.0-1.x86_64 (比 minio-20250408154124.0.0-1.x86_64 还要新) 已经安装
file /usr/local/bin/minio from install of minio-20250408154124.0.0-1.x86_64 conflicts    package miniox86_64
with
file
from
-20250723155402.0
.0
-1.

这意味着系统不允许直接用旧包覆盖新版本,需先卸载旧版本。

解决方案如下:

# 1. 停止现有 MinIO 服务
sudo systemctl stop minio

# 2. 查询已安装的 MinIO 包名
rpm -qa | grep minio
# 输出类似 "minio-20250723155402.0.0-1.x86_64"

# 3. 卸载旧版本(替换为上一步查询的包名)
sudo rpm -e minio-20250723155402.0.0-1.x86_64

# 4. 重新执行安装命令
sudo rpm -ivh minio-20250408154124.0.0-1.x86_64.rpm

三、核心配置

生产环境建议为 MinIO 创建专用用户运行服务,本示例为简化演示直接使用 root 账户。

3.1 配置 systemd 服务(实现开机自启)

  1. 创建服务文件:
sudo vim /etc/systemd/system/minio.service
  1. 粘贴以下内容(根据实际安装路径调整):
[Unit]
Description=MinIO Object Storage
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server /data/minio \
  --console-address ":9001" \
  --address ":9000"
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

3.2 配置环境变量(管理员账号密码)

sudo vim /etc/default/minio

粘贴以下内容(替换为你的账号密码):

# MinIO 管理员账号(自定义,如 admin 或者 minio)
MINIO_ROOT_USER=admin

# MinIO 管理员密码(自定义)
MINIO_ROOT_PASSWORD=mimanizijixie

# 数据目录(与服务文件中一致)
MINIO_VOLUMES="/data/minio"

3.3 启动 MinIO 服务并设置开机自启

# 1. 重新加载 systemd 配置(让服务文件生效)
sudo systemctl daemon-reload

# 2. 启动 MinIO 服务
sudo systemctl start minio

# 3. 设置开机自启
sudo systemctl enable minio

# 4. 查看服务状态(显示 active (running) 即成功)
sudo systemctl status minio

完成上述步骤后,即可通过浏览器访问 Web 控制台进行后续管理。

目录

  1. 一、前置准备:环境要求
  2. 二、安装方式(RPM 包安装)
  3. 查看 MinIO 版本,输出类似 "RELEASE.2025-04-08T15-41-24Z" 即成功
  4. 查看安装路径(RPM 默认安装到 /usr/local/bin)
  5. 输出 /usr/local/bin/minio
  6. 1. 停止现有 MinIO 服务
  7. 2. 查询已安装的 MinIO 包名
  8. 输出类似 "minio-20250723155402.0.0-1.x86_64"
  9. 3. 卸载旧版本(替换为上一步查询的包名)
  10. 4. 重新执行安装命令
  11. 三、核心配置
  12. MinIO 管理员账号(自定义,如 admin 或者 minio)
  13. MinIO 管理员密码(自定义)
  14. 数据目录(与服务文件中一致)
  15. 1. 重新加载 systemd 配置(让服务文件生效)
  16. 2. 启动 MinIO 服务
  17. 3. 设置开机自启
  18. 4. 查看服务状态(显示 active (running) 即成功)
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • llama.cpp 核心特性、技术原理与实用部署
  • AMD 显卡 AI 绘画:ComfyUI-Zluda 配置手册
  • FPGA开发工具对比:Vivado、Quartus与ModelSim
  • Neeshck-Z-lmage_LYX_v2 本地 AI 绘画工具搭建教程
  • VSCode 高效代码开发:Copilot 与 Cline 插件配置指南
  • Python 修改 pip 默认安装路径的几种方法
  • GitHub CLI 跨平台安装与配置指南
  • 国内环境部署 OpenClaw 个人 AI 助手指南
  • Home Assistant 界面美化实战:lovelace-soft-ui 配置指南
  • ToDesk 内置 ToClaw AI:零代码实现科技新闻日报自动化实战
  • QGroundControl 跨平台安装实战:Windows、macOS、Linux 与 Android 全配置
  • OpenClaw 集成本地 Ollama 与 Qwen WebUI 无响应排查指南
  • 前端状态管理实战:告别组件传参的噩梦
  • MySQL 约束详解:非空、主键与外键的核心作用
  • Harness Engineering 深度解读:AI Agent 时代的缰绳与马鞍
  • 如何用 AI 大模型解决实际问题:从房产短视频案例解析
  • Linux 网络基础:局域网通信与跨网段传输
  • 面向 C++ 开发的 Web 自动化测试入门:从概念到 Selenium 实战
  • ICCV2019 贝叶斯优化 1-Bit CNNs 方法解读
  • VS Code 中 Git 使用指南:从配置到协作

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online