在CentOS7/8系统上快速部署MinIO对象存储服务的详细步骤

 更新时间:2026年03月31日 08:54:48   作者:sg_knight  
在私有化部署对象存储(OSS)的方案中,MinIO凭借其轻量级、高性能以及完美兼容 S3 协议的特性,已经成为了开发和运维的首选,今天我们不谈虚的,直接上干货,演示如何在最基础的CentOS 7/8裸机环境下,实现 5 分钟极速部署,需要的朋友可以参考下

引言

在私有化部署对象存储(OSS)的方案中,MinIO凭借其轻量级、高性能以及完美兼容 S3 协议的特性,已经成为了开发和运维的首选。无论是存图片、存日志还是备份数据库,它都能完美胜任。今天我们不谈虚的,直接上干货,演示如何在最基础的CentOS 7/8裸机环境下,实现 5 分钟极速部署。

一、 环境准备

在开始操作前,请确保您的机器已联网,并拥有 root 权限。

1. 创建必要目录

为了规范管理,我们将程序文件、数据文件分开存放,建议数据目录挂载在空间充裕的分区。

# 创建数据存储目录
mkdir -p /data/minio/data

2. 下载二进制文件

直接使用官方预编译的 Linux 二进制文件,这是最快且最稳定的部署方式。

cd /usr/local/bin
# 下载 MinIO 服务端程序
wget [https://dl.min.io/server/minio/release/linux-amd64/minio](https://dl.min.io/server/minio/release/linux-amd64/minio)
# 赋予可执行权限
chmod +x minio

二、 配置环境变量

MinIO 默认的管理员账号密码是 minioadmin,在公网环境下极不安全。我们必须在启动前自定义账号信息。执行以下命令,将配置写入系统变量:

cat <<EOF >> /etc/profile
# MinIO Configuration
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=your_complex_password_123
EOF
# 使配置立即生效
source /etc/profile

注意:请将 your_complex_password_123 替换为您自己的强密码(建议至少8位)。

三、 启动 MinIO 服务

MinIO 的运行涉及两个核心端口:

  • API 端口 (9000):用于应用程序调用(如 Java/Python SDK)上传、下载。
  • Console 端口 (9001):用于浏览器访问的可视化管理后台。
    我们采用 nohup 后台运行方式,并将日志重定向,方便后续排查。
nohup minio server /data/minio/data --console-address ":9001" --address ":9000" > /data/minio/minio.log 2>&1 &

检查启动状态:执行ps -ef | grep minio,看到进程存在即代表启动成功。

四、 防火墙配置(避坑指南)

很多同学反馈“服务启动了但网页打不开”,90% 的原因是因为 CentOS 防火墙没有放行端口。

# 1. 永久放行 API 端口和 Console 端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --zone=public --add-port=9001/tcp --permanent
# 2. 重载防火墙配置
firewall-cmd --reload

特别提醒:如果是云服务器(阿里云/腾讯云/华为云),请务必在云平台控制台的**“安全组”**中同步开启 9000 和 9001 端口。

五、 访问与验证

  1. 登录后台:打开浏览器,访问 http://服务器公网IP:9001
  2. 身份认证:输入刚才设置的 admin 和密码。
  3. 创建 Bucket:进入界面后,点击 “Create Bucket”,创建一个名为 test 的桶。
  4. 上传测试:尝试上传一张图片。如果能正常显示缩略图,说明你的私有云存储已经搭建完毕!

六、 进阶建议

  • Systemd 托管:单机测试建议使用 nohup。如果是生产环境,建议编写 minio.service 脚本,实现开机自启和进程守护。
  • HTTPS 加密:若涉及公网传输,建议前置 Nginx 做反向代理,并配置 SSL 证书。
  • 定期备份:虽然 MinIO 稳定性极佳,但单机部署仍建议定期对数据目录进行物理备份。

结语

通过以上几步,你就已经拥有了一个属于自己的“私有化 OSS”。对于小型项目、开发测试环境,单机版 MinIO 的性能绰绰有余。

以上就是在CentOS7/8系统上快速部署MinIO对象存储服务的详细步骤的详细内容,更多关于CentOS7/8部署MinIO对象存储服务的资料请关注脚本之家其它相关文章!

相关文章

  • 使用Python生成Shell命令,批量执行程序代码解析

    使用Python生成Shell命令,批量执行程序代码解析

    这篇文章主要介绍了使用Python生成Shell命令,批量执行程序代码解析,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 配置apache支持apk ipk下载的方法

    配置apache支持apk ipk下载的方法

    这篇文章主要介绍了配置apache支持apk ipk下载的方法,需要的朋友可以参考下
    2014-04-04
  • ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器

    ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器

    这篇文章主要介绍了ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Linux如何使用HTTP进行远程系统监控

    Linux如何使用HTTP进行远程系统监控

    这篇文章主要介绍了Linux如何使用HTTP进行远程系统监控问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-11-11
  • Linux磁盘检测、修复与备份恢复的详细指南

    Linux磁盘检测、修复与备份恢复的详细指南

    本文详细介绍了Linux系统中磁盘检测与修复、文件系统备份与恢复以及XFS文件系统的维护工具,内容涵盖工具的功能、基本语法、常用选项和使用示例,同时提供了实战案例和最佳实践建议,旨在帮助系统管理员有效地管理和维护存储系统,需要的朋友可以参考下
    2025-12-12
  • Ubuntu Server 22.04.5 入门篇:详尽安装部署指南

    Ubuntu Server 22.04.5 入门篇:详尽安装部署指南

    这篇文章主要介绍了Ubuntu Server 22.04.5 入门篇:详尽安装部署指南,需要的朋友可以参考下
    2025-03-03
  • LNMP服务器环境配置 (linux+nginx+mysql+php)

    LNMP服务器环境配置 (linux+nginx+mysql+php)

    在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍
    2014-07-07
  • 在Linux中禁用IPv6的方法详解

    在Linux中禁用IPv6的方法详解

    IPv6是IPv4的下一代协议,随着IPv4地址枯竭的临近,IPv6作为其替代方案被广泛引入,尽管IPv6带来了许多安全增强功能,但在某些情况下,管理员可能希望禁用IPv6以减少网络攻击面,所以本文给大家介绍了如何在 Linux 中禁用 IPv6,需要的朋友可以参考下
    2024-05-05
  • Apache多虚拟主机多站点配置的两种实现方案

    Apache多虚拟主机多站点配置的两种实现方案

    本文介绍了在Apache服务器上配置多虚拟主机的两种方案:基于IP地址的虚拟主机配置和基于域名的虚拟主机配置,详细说明了每个方案的配置步骤,以实现在同一台服务器上托管多个网站的目的,感兴趣的可以了解一下
    2024-09-09
  • CentOS 最新版本git的安装教程

    CentOS 最新版本git的安装教程

    本文主要给大家介绍了CentOS 最新版本git的安装教程,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11

最新评论