温馨提示×

linux minio安装要啥

小樊
37
2026-09-07 13:48:45
栏目: 智能运维

在 Linux 上安装 MinIO(对象存储,兼容 S3)通常只需要几样东西,下面分最简方式生产建议说明。


一、最基本需要什么(单机快速跑)

1️⃣ 系统要求

  • Linux 发行版(CentOS / Ubuntu / Debian 等)
  • 64 位 CPU
  • 一个普通用户(不建议直接用 root 跑)

2️⃣ 依赖

几乎无依赖

  • 不需要 Java
  • 不需要数据库
  • 只需要:
    • wgetcurl
    • 能执行二进制文件

3️⃣ 安装方式(推荐二进制)

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

4️⃣ 启动 MinIO

minio server /data/minio
  • /data/minio 是存储目录(随意)
  • 默认端口:9000(API)、9001(Web)

✅ 这就是 最小安装


二、生产环境建议准备什么

✅ 1. 专用数据目录

mkdir -p /data/minio
chown -R minio:minio /data/minio

✅ 2. 系统用户(安全)

useradd -r -s /sbin/nologin minio

✅ 3. 配置文件(环境变量)

例如 /etc/minio.env

MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPass123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"

三、用 systemd 管理(推荐)

/etc/systemd/system/minio.service

[Unit]
Description=MinIO
After=network.target

[Service]
User=minio
Group=minio
EnvironmentFile=/etc/minio.env
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now minio

四、防火墙 / 端口

需要放行:

  • 9000(S3 API)
  • 9001(控制台)
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=9001/tcp --permanent
firewall-cmd --reload

五、可选但常见

  • ✅ Nginx 反代(HTTPS)
  • ✅ TLS 证书
  • ✅ 多磁盘 / 分布式模式(4 节点起)
  • ✅ mc 客户端工具

六、一句话总结

Linux 上装 MinIO 只需要:

  • 一个 Linux
  • 一个二进制文件
  • 一个数据目录
  • (生产)systemd + 用户 + 防火墙

如果你是 学习 / 服务器 / Docker / 集群,告诉我场景,我可以给你更精确的方案。

0