温馨提示×

内网linux怎装minio

小樊
38
2026-09-13 15:49:38
栏目: 智能运维

在内网(无外网)的 Linux 服务器上安装 MinIO,一般有两种常见方式:二进制文件安装RPM/DEB 包安装。核心思路是:先在有网的机器上下载安装包,再拷到内网机器上。

下面按最常用、最稳妥的方式一步一步说。


一、准备阶段(在外网机器)

1. 下载 MinIO 服务端(二进制)

在有网的 Linux 机器上执行:

wget https://dl.min.io/server/minio/release/linux-amd64/minio

如果是 ARM 架构(如鲲鹏、飞腾):

wget https://dl.min.io/server/minio/release/linux-arm64/minio

2. 下载 MinIO 客户端(可选)

wget https://dl.min.io/client/mc/release/linux-amd64/mc

3. 传输到内网机器

用 U 盘、跳板机、scp 等方式传到内网服务器,例如:

scp minio user@内网IP:/opt/

二、内网 Linux 安装 MinIO(二进制方式)

1. 创建目录

mkdir -p /opt/minio/bin
mkdir -p /data/minio

2. 放置并赋权

mv minio /opt/minio/bin/
chmod +x /opt/minio/bin/minio

3. 配置环境变量(可选)

export PATH=$PATH:/opt/minio/bin

三、启动 MinIO

单节点单磁盘(最简单)

minio server /data/minio --console-address ":9001"
  • 9000:API 端口(S3)
  • 9001:Web 控制台端口

访问:

http://内网IP:9001

默认账号密码:

minioadmin / minioadmin

四、设置开机自启(systemd)

1. 创建服务文件

vim /etc/systemd/system/minio.service

内容示例:

[Unit]
Description=MinIO
After=network.target

[Service]
ExecStart=/opt/minio/bin/minio server /data/minio --console-address ":9001"
Restart=always
User=root

[Install]
WantedBy=multi-user.target

2. 启动并设置开机

systemctl daemon-reload
systemctl start minio
systemctl enable minio

五、RPM / DEB 方式(适合 CentOS / Ubuntu)

外网下载

# CentOS
wget https://dl.min.io/server/minio/release/linux-amd64/minio.rpm

# Ubuntu
wget https://dl.min.io/server/minio/release/linux-amd64/minio.deb

内网安装

# CentOS
rpm -ivh minio.rpm

# Ubuntu
dpkg -i minio.deb

六、常见问题

1. 内网无法访问控制台?

  • 检查防火墙:
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload

2. 多磁盘(推荐生产)

minio server /data1 /data2 /data3 /data4

3. 修改账号密码

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=StrongPass123

如果你能告诉我:

  • Linux 发行版(CentOS / Ubuntu / 麒麟等)
  • 是否要集群
  • 是否纯离线(连 yum 都没有)

我可以直接给你最合适的一套命令

0