下面以在 Linux 上部署 MinIO(单机 / 生产级)为例,给你一套从零到可用的完整流程。
MinIO 官方推荐 Linux + 二进制部署,这是最常见、最稳妥的方式。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
验证:
minio --version
mkdir -p /data/minio
✅ 生产环境建议使用独立磁盘挂载到
/data
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin123
⚠️ 生产环境请使用复杂密码
minio server /data/minio --console-address ":9001"
访问:
sudo vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target
[Service]
User=root
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin123"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl status minio
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9001/tcp
firewall-cmd --reload
ufw allow 9000
ufw allow 9001
http://服务器IP:9001
images)wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/
配置:
mc alias set myminio http://localhost:9000 minioadmin minioadmin123
上传测试:
mc cp test.jpg myminio/images/
✅ 使用 4 块磁盘(纠删码模式)
✅ 使用 Nginx 反向代理 + HTTPS
✅ 不要暴露 9000/9001 到公网
✅ 定期备份配置和元数据
✅ 使用域名访问(如 minio.example.com)
minio server http://host{1...4}/data{1...2}
适合对象存储集群,我也可以单独给你 分布式部署方案。
你可以直接告诉我:
我可以直接给你定制部署方案 ✅