MinIO私有对象存储部署只需三步:下载二进制、准备目录、启动服务;创建/data/minio等目录,下载minio二进制并赋权,设MINIO_ROOT_USER/PASSWORD环境变量,前台启动验证后,再用systemd托管为后台服务。

直接在服务器上部署 MinIO 自建私有对象存储,核心就三步:下载二进制、准备目录、启动服务。它不依赖数据库、不装复杂组件,一个可执行文件 + 一段环境变量就能跑起来,适合中小团队快速落地。
准备运行环境与目录结构
选一台 Linux 服务器(Ubuntu 22.04 / CentOS 8+ 均可),确保满足最低配置:2 核 CPU、4GB 内存、50GB 可用磁盘空间。然后创建清晰的目录分工:
- /data/minio:专用于存放所有上传的对象数据(图片、视频、日志等)
- /opt/minio/bin:存放 minio 二进制文件
- /var/log/minio:后续用于记录运行日志(可选但推荐)
执行命令一次性建好:
mkdir -p /data/minio /opt/minio/bin /var/log/minio下载并配置 MinIO 二进制
进入 bin 目录,用 wget 下载官方最新稳定版(Linux amd64):
cd /opt/minio/binwget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
验证是否可执行:
ls -l minio输出中应含 -rwxr-xr-x,表示权限正确。
设置账号密码并启动服务
MinIO 要求必须设置 root 用户凭证,通过环境变量传入:
export MINIO_ROOT_USER=adminexport MINIO_ROOT_PASSWORD=your-secure-password123
然后前台启动(便于首次调试):
./minio server /data/minio --console-address ":9001"- --console-address ":9001":单独为 Web 控制台指定端口,避免和 API 端口(默认 9000)冲突
- 启动成功后,终端会显示 Console: http://IP:9001 和 API: http://IP:9000
浏览器打开 http://你的服务器IP:9001,用上面设置的账号密码登录即可使用。
转为后台常驻服务(生产推荐)
前台运行适合测试,生产环境建议用 systemd 托管:
- 创建用户隔离运行: useradd -r -s /sbin/nologin minio-user
- 将 minio 二进制软链到标准路径: ln -s /opt/minio/bin/minio /usr/local/bin/minio
- 新建 /etc/systemd/system/minio.service,填入标准服务单元配置
- 启用并启动:systemctl daemon-reload && systemctl enable minio && systemctl start minio
之后可用 systemctl status minio 查看状态,日志统一走 journalctl -u minio。


















