下面分 常见场景 给你讲一下 Linux 上 MinIO 的设置方法,从「快速启动」到「生产环境常见配置」。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
mkdir -p ~/minio/data
minio server ~/minio/data
启动后会看到:
http://IP:9000http://IP:50519默认 root 用户/密码 会在第一次启动时生成。
✅ 适合:测试、学习
sudo useradd -r minio-user
sudo chown -R minio-user:minio-user /data/minio
创建配置文件:
sudo vim /etc/default/minio
内容示例:
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPassword123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
⚠️ 密码必须 至少 8 位
sudo vim /etc/systemd/system/minio.service
示例:
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
查看状态:
systemctl status minio
浏览器访问:
http://服务器IP:9001
sudo firewall-cmd --add-port=9000/tcp --permanent
sudo firewall-cmd --add-port=9001/tcp --permanent
sudo firewall-cmd --reload
或(ufw):
ufw allow 9000
ufw allow 9001
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
./mc alias set myminio http://localhost:9000 admin StrongPassword123
./mc mb myminio/test-bucket
✅ 使用 多磁盘
MINIO_VOLUMES="/data/disk1 /data/disk2 /data/disk3 /data/disk4"
✅ 启用 HTTPS(nginx 反代或 MinIO TLS)
✅ 不要暴露 root 密码
✅ 定期备份配置和策略
journalctl -u minio -xe
--console-address如果你愿意,可以告诉我:
我可以给你 完全贴合你环境的配置方案。