MinIO 支持在 Linux 环境下离线安装,非常适合内网或无法联网的服务器环境。下面是详细的 Linux 离线安装 MinIO 服务端 的步骤:
✅ 一、准备工作
1. 创建安装目录(可选)
mkdir -p /opt/minio
cd /opt/minio
2. 下载 MinIO 可执行文件(在联网机器上)
从官网或使用 wget
下载最新版本:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
✅ 你也可以访问:https://min.io/download#/linux ,选择 Server > Linux,手动下载。
✅ 二、拷贝至目标离线机器
将下载好的 minio
文件拷贝到目标离线服务器的 /usr/local/bin/
或你自定义的目录:
scp minio user@your_offline_server_ip:/opt/minio/
然后在目标服务器执行:
chmod +x /opt/minio/minio
ln -s /opt/minio/minio /usr/local/bin/minio
✅ 三、创建数据目录
mkdir -p /data/minio
chown -R youruser:youruser /data/minio
✅ 四、运行 MinIO
以最基础的 standalone 方式运行:
minio server /data/minio --console-address ":9001"
默认端口:
- S3 API:9000
- 管理控制台:9001
默认控制台地址为:http://localhost:9001
✅ 五(可选)创建 systemd 服务实现自启动
sudo nano /etc/systemd/system/minio.service
内容如下(替换路径和用户名):
[Unit]
Description=MinIO
After=network.target
[Service]
User=youruser
Group=youruser
ExecStart=/opt/minio/minio server /data/minio --console-address ":9001"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
保存后执行:
sudo systemctl daemon-reexec
sudo systemctl enable minio
sudo systemctl start minio
sudo systemctl status minio
✅ 六、(可选)设置 MinIO 访问密钥(环境变量)
export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minio123
你也可以在 systemd 的 [Service]
段中加:
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minio123"
🔒 小贴士
- 防火墙别忘了放行
9000
和9001
端口; - 安全性生产环境一定要更换默认用户名密码,并配置 HTTPS;
- 离线使用你也可以提前下载
mc
客户端用于离线管理。