温馨提示×

CentOS装MinIO难不难

小樊
41
2026-08-03 17:02:38
栏目: 智能运维

CentOS 上安装 MinIO 并不难,而且官方文档很完善,只要你会基本的 Linux 操作(下载、解压、执行命令、配置 systemd),一般 10~30 分钟就能装好

下面我给你一个清晰、实用的总结,并附上最简安装步骤


一、结论先说

难度:低
适合人群:会用 Linux 基本命令即可
推荐方式:二进制 + systemd(最稳)
不推荐:源码编译(没必要)


二、CentOS 安装 MinIO 的两种常见方式

方式 难度 推荐度
官方二进制(推荐) ⭐⭐⭐⭐⭐
Docker 方式 ⭐⭐⭐⭐
RPM 包 ⭐⭐ ⭐⭐⭐
源码编译 ⭐⭐⭐⭐

生产环境最推荐:二进制 + systemd


三、最简安装示例(单机版)

1️⃣ 下载 MinIO 服务端

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

2️⃣ 创建数据目录

sudo mkdir -p /data/minio

3️⃣ 配置环境变量(账号密码)

sudo tee /etc/default/minio <<EOF
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPassword123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
EOF

4️⃣ 创建 systemd 服务

sudo tee /etc/systemd/system/minio.service <<EOF
[Unit]
Description=MinIO
After=network.target

[Service]
User=root
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server \$MINIO_VOLUMES \$MINIO_OPTS
Restart=always

[Install]
WantedBy=multi-user.target
EOF

5️⃣ 启动并设置开机自启

sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

6️⃣ 访问 MinIO

  • API:http://服务器IP:9000
  • 控制台:http://服务器IP:9001

用你设置的 admin / StrongPassword123 登录即可。


四、常见坑(CentOS 特别注意)

✅ 防火墙

firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9001/tcp
firewall-cmd --reload

✅ SELinux(最容易出问题)

临时关闭测试:

setenforce 0

生产环境建议配置策略,而不是长期关闭。


五、如果是生产环境,你还需要考虑

  • ✅ 多磁盘(MinIO 很吃磁盘性能)
  • ✅ HTTPS(用 Nginx 反代)
  • ✅ 分布式部署(4 节点起步)
  • ✅ 数据备份策略

六、总结一句话

CentOS 装 MinIO 不难,难的不是安装,而是“用对场景 + 配置合理”。

如果你愿意,我可以:

  • ✅ 给你 生产级 MinIO 架构方案
  • ✅ 教你 用 Nginx 反代 + HTTPS
  • ✅ 帮你判断 MinIO 是否适合你的业务

你现在是用在 测试 / 生产 / 对象存储替代 OSS

0