可以,Linux 下的 MinIO 完全支持离线安装。下面给你几种常见、靠谱的离线方式,按推荐程度来。
在一台能联网的机器(同架构,如 x86_64 / arm64):
wget https://dl.min.io/server/minio/release/linux-amd64/minio
或 arm64:
wget https://dl.min.io/server/minio/release/linux-arm64/minio
用 U 盘 / 内网传输:
scp minio user@offline-server:/opt/
chmod +x /opt/minio
mkdir -p /data/minio
启动:
/opt/minio server /data/minio --console-address ":9001"
✅ 优点:
CentOS / Rocky / Alma:
wget https://dl.min.io/server/minio/release/linux-amd64/minio-2024xxx.x86_64.rpm
Ubuntu / Debian:
wget https://dl.min.io/server/minio/release/linux-amd64/minio_2024xxx_amd64.deb
scp minio*.rpm offline:/tmp/
# RPM
yum localinstall minio*.rpm
# DEB
dpkg -i minio*.deb
✅ 优点:
docker pull minio/minio
docker save minio/minio -o minio.tar
scp minio.tar offline:/tmp/
docker load -i minio.tar
docker run -p 9000:9000 -p 9001:9001 \
minio/minio server /data --console-address ":9001"
✅ 适合:
✅ 架构必须一致
✅ 时间同步
date
✅ 防火墙
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
✅ 生产建议
MINIO_ROOT_USER / MINIO_ROOT_PASSWORD[Unit]
Description=MinIO
After=network.target
[Service]
ExecStart=/opt/minio server /data/minio --console-address ":9001"
Restart=always
[Install]
WantedBy=multi-user.target
如果你愿意,可以告诉我:
我可以直接给你一份可用的离线部署脚本。