Ubuntu 上可用的 MinIO 安装脚本与一键化方式
一 常见安装脚本与一键化方式
-
官方安装脚本 install.sh(推荐)
- 作用:自动检测系统、添加 APT 源、导入 GPG 并安装 minio 包,适合 Ubuntu/Debian 快速起步。
- 示例:
- 下载并执行:
- curl -fsSL https://min.io/download | bash
- 安装完成后:
- sudo apt update && sudo apt install -y minio
- 说明:脚本会将源写入 /etc/apt/sources.list.d/ 并导入 GPG,后续可用包管理器管理更新。
-
APT 仓库脚本化安装(手动执行版)
- 作用:与官方脚本目的一致,但分步可控,便于定制仓库与 GPG 导入方式。
- 示例:
- wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg.key | sudo apt-key add -
- echo “deb https://dl.min.io/server/minio/release/linux/amd64/archive/ /” | sudo tee /etc/apt/sources.list.d/minio.list
- sudo apt update && sudo apt install -y minio
-
systemd 服务脚本(部署即服务)
- 作用:将 MinIO 注册为系统服务,支持开机自启、自动重启、指定用户与数据目录。
- 示例(保存为 /etc/systemd/system/minio.service):
- [Unit]
- Description=MinIO Server
- After=network.target
- [Service]
- User=minio-user
- Group=minio-user
- Environment=“MINIO_ROOT_USER=admin”
- Environment=“MINIO_ROOT_PASSWORD=StrongPassw0rd!”
- ExecStart=/usr/local/bin/minio server /data --console-address “:9001”
- Restart=always
- LimitNOFILE=65536
- [Install]
- WantedBy=multi-user.target
- 启用:
- sudo systemctl daemon-reload
- sudo systemctl enable --now minio
-
Docker 运行脚本(容器化一键启动)
- 作用:无需宿主机安装二进制,快速拉起容器并挂载数据卷。
- 示例:
- docker run -d --name minio
-p 9000:9000 -p 9001:9001
-e “MINIO_ROOT_USER=admin”
-e “MINIO_ROOT_PASSWORD=StrongPassw0rd!”
-v /data:/data
minio/minio server /data --console-address “:9001”
二 使用提示
- 架构与版本:示例均为 linux-amd64;如为 ARM64,请将下载与仓库路径中的 amd64 替换为 arm64。
- 端口与访问:API 默认 9000,控制台默认 9001;从外部访问需放行防火墙(如 ufw allow 9000,9001 或 firewalld 放行对应端口)。
- 安全建议:避免使用弱口令;生产环境建议配置 HTTPS/TLS、最小权限用户与持久化数据卷。