在 Linux 上启动 MinIO 主要有两种方式:单机启动(最常见) 和 作为服务(systemd)启动。下面按步骤说明。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
mkdir -p ~/minio/data
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin
⚠️ 生产环境建议使用复杂密码
minio server ~/minio/data
看到类似输出说明启动成功:
Endpoint: http://192.168.1.10:9000
Console: http://192.168.1.10:9001
浏览器访问即可进入 Web 控制台。
minio server ~/minio/data --console-address ":9001" --address ":9000"
sudo useradd -r minio-user -s /sbin/nologin
sudo chown -R minio-user:minio-user /data/minio
/etc/default/minioMINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"
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
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
✅ 端口被占用
lsof -i:9000
✅ 无法访问控制台
--console-address 参数✅ 权限问题
chown -R minio-user:minio-user /data/minio
# 启动
minio server /data
# systemd
sudo systemctl start minio
sudo systemctl status minio
# 查看日志
journalctl -u minio -f
如果你需要 分布式 MinIO、HTTPS(TLS)、Nginx 反向代理 或 Docker 启动方式,我也可以一步步帮你配置。