MinIO 在 Ubuntu 上的安装配置指南
一 环境准备与安装方式
sudo apt update && sudo apt upgrade -ywget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x minio && sudo mv minio /usr/local/bin//etc/systemd/system/minio.service,随后执行 sudo systemctl daemon-reloaddocker pull minio/minio:RELEASE.2022-01-04T07-41-07Zdocker run -d --name minio -p 9000:9000 -p 9001:9001 --restart=always -v /opt/minio/data:/data -v /opt/minio/config:/root/.minio -e "MINIO_ACCESS_KEY=myminioadmin" -e "MINIO_SECRET_KEY=myminioadmin" minio/minio:RELEASE.2022-01-04T07-41-07Z server /data --console-address ":9001"二 以 systemd 方式运行 MinIO(生产推荐)
sudo useradd -r minio-user -s /sbin/nologinsudo mkdir -p /usr/local/share/minio /etc/miniosudo chown -R minio-user:minio-user /usr/local/share/minio /etc/minioMINIO_VOLUMES="/usr/local/share/minio/"MINIO_OPTS="--address :9000 --console-address :9001"MINIO_ROOT_USER=adminMINIO_ROOT_PASSWORD=YourStrongP@ssw0rd[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reloadsudo systemctl start minio && sudo systemctl enable miniosudo systemctl status minio三 访问控制台与 API 及防火墙设置
sudo ufw allow 9000,9001/tcpsudo ufw allow 9001/tcp(若仅从内网调用 API)curl -I http://127.0.0.1:9000/minio/health/live 应返回 200四 安全加固与常见问题
sudo ss -tulpen | grep -E '9000|9001',释放或更换端口后重启服务。sudo journalctl -u minio -xe 获取详细日志;常见原因为环境变量缺失、目录不可写或端口冲突。