在 Linux 上离线安装 MinIO,核心思路是:
在一台能联网的机器下载二进制文件 → 拷贝到目标离线机器 → 直接运行或配置为服务。
下面以 Linux x86_64(最常见) 为例说明。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
wget https://dl.min.io/client/mc/release/linux-amd64/mc
如果是 ARM 架构:
linux-arm64/miniolinux-arm64/mc
使用 U 盘 / 内网传输 / scp:
scp minio user@offline-server:/usr/local/bin/
scp mc user@offline-server:/usr/local/bin/
在离线机器上:
chmod +x /usr/local/bin/minio
chmod +x /usr/local/bin/mc
验证:
minio --version
mkdir -p /data/minio
minio server /data/minio \
--console-address ":9001"
默认:
90009001useradd -r -s /sbin/nologin minio
mkdir -p /data/minio
chown -R minio:minio /data/minio
vim /etc/default/minio
内容示例:
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=Admin@123456
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable minio
systemctl start minio
查看状态:
systemctl status minio
可以,MinIO 是单文件二进制,不依赖外部仓库。
不需要,二进制方式更适合作业内网。
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload
mc alias set local http://127.0.0.1:9000 admin Admin@123456
mc mb local/test
如果你需要:
可以告诉我你的 Linux 发行版 + 架构,我给你精确方案。