温馨提示×

Ubuntu MinIO安装脚本有哪些

小樊
34
2025-12-26 14:54:03
栏目: 智能运维

Ubuntu 上可用的 MinIO 安装脚本与一键化方式

一 常见安装脚本与一键化方式

  • 官方安装脚本 install.sh(推荐)

    • 作用:自动检测系统、添加 APT 源、导入 GPG 并安装 minio 包,适合 Ubuntu/Debian 快速起步。
    • 示例:
      • 下载并执行:
        • curl -fsSL https://min.io/download | bash
      • 安装完成后:
        • sudo apt update && sudo apt install -y minio
      • 说明:脚本会将源写入 /etc/apt/sources.list.d/ 并导入 GPG,后续可用包管理器管理更新。
  • APT 仓库脚本化安装(手动执行版)

    • 作用:与官方脚本目的一致,但分步可控,便于定制仓库与 GPG 导入方式。
    • 示例:
      • wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg.key | sudo apt-key add -
      • echo “deb https://dl.min.io/server/minio/release/linux/amd64/archive/ /” | sudo tee /etc/apt/sources.list.d/minio.list
      • sudo apt update && sudo apt install -y minio
  • systemd 服务脚本(部署即服务)

    • 作用:将 MinIO 注册为系统服务,支持开机自启、自动重启、指定用户与数据目录。
    • 示例(保存为 /etc/systemd/system/minio.service):
      • [Unit]
        • Description=MinIO Server
        • After=network.target
      • [Service]
        • User=minio-user
        • Group=minio-user
        • Environment=“MINIO_ROOT_USER=admin”
        • Environment=“MINIO_ROOT_PASSWORD=StrongPassw0rd!”
        • ExecStart=/usr/local/bin/minio server /data --console-address “:9001”
        • Restart=always
        • LimitNOFILE=65536
      • [Install]
        • WantedBy=multi-user.target
      • 启用:
        • sudo systemctl daemon-reload
        • sudo systemctl enable --now minio
  • Docker 运行脚本(容器化一键启动)

    • 作用:无需宿主机安装二进制,快速拉起容器并挂载数据卷。
    • 示例:
      • docker run -d --name minio
        -p 9000:9000 -p 9001:9001
        -e “MINIO_ROOT_USER=admin”
        -e “MINIO_ROOT_PASSWORD=StrongPassw0rd!”
        -v /data:/data
        minio/minio server /data --console-address “:9001”

二 使用提示

  • 架构与版本:示例均为 linux-amd64;如为 ARM64,请将下载与仓库路径中的 amd64 替换为 arm64
  • 端口与访问:API 默认 9000,控制台默认 9001;从外部访问需放行防火墙(如 ufw allow 9000,9001 或 firewalld 放行对应端口)。
  • 安全建议:避免使用弱口令;生产环境建议配置 HTTPS/TLS、最小权限用户与持久化数据卷。

0