在 CentOS 上安装 MinIO 并不难,而且官方文档很完善,只要你会基本的 Linux 操作(下载、解压、执行命令、配置 systemd),一般 10~30 分钟就能装好。
下面我给你一个清晰、实用的总结,并附上最简安装步骤。
✅ 难度:低
✅ 适合人群:会用 Linux 基本命令即可
✅ 推荐方式:二进制 + systemd(最稳)
❌ 不推荐:源码编译(没必要)
| 方式 | 难度 | 推荐度 |
|---|---|---|
| 官方二进制(推荐) | ⭐ | ⭐⭐⭐⭐⭐ |
| Docker 方式 | ⭐ | ⭐⭐⭐⭐ |
| RPM 包 | ⭐⭐ | ⭐⭐⭐ |
| 源码编译 | ⭐⭐⭐⭐ | ❌ |
✅ 生产环境最推荐:二进制 + systemd
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
sudo mkdir -p /data/minio
sudo tee /etc/default/minio <<EOF
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPassword123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
EOF
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
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
http://服务器IP:9000http://服务器IP:9001用你设置的 admin / StrongPassword123 登录即可。
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9001/tcp
firewall-cmd --reload
临时关闭测试:
setenforce 0
生产环境建议配置策略,而不是长期关闭。
CentOS 装 MinIO 不难,难的不是安装,而是“用对场景 + 配置合理”。
如果你愿意,我可以:
你现在是用在 测试 / 生产 / 对象存储替代 OSS?