首页主机资讯MinIO在Debian上的部署步骤

MinIO在Debian上的部署步骤

时间2025-11-20 00:38:03发布访客分类主机资讯浏览822
导读:在 Debian 上部署 MinIO 的完整步骤 一 准备与环境确认 以具有 sudo 权限的用户登录,更新索引并安装常用工具: sudo apt update && sudo apt install -y wget c...

在 Debian 上部署 MinIO 的完整步骤

一 准备与环境确认

  • 以具有 sudo 权限的用户登录,更新索引并安装常用工具:
    • sudo apt update & & sudo apt install -y wget ca-certificates
  • 选择架构并准备目录:
    • 架构通常为 amd64arm64,以下以 amd64 为例;数据目录建议为 /data/minio
    • mkdir -p /data/minio
  • 防火墙放行端口(若启用防火墙):
    • sudo ufw allow 9000,9001/tcp 或按你的防火墙工具放行对应端口。

二 安装方式

  • 方式一 DEB 包安装(推荐)
    • 下载最新稳定版 DEB(示例为 amd64):
      • wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20250422221226.0.0_amd64.deb -O minio.deb
    • 安装:
      • sudo dpkg -i minio.deb
    • 验证:
      • minio --version
  • 方式二 二进制安装
    • 下载并安装到 PATH:
      • wget https://dl.min.io/server/minio/release/linux-amd64/minio
      • chmod +x minio
      • sudo mv minio /usr/local/bin/
    • 验证:
      • minio --version

三 配置 systemd 服务

  • 创建专用用户与目录权限:

    • sudo useradd --system --no-create-home --shell /usr/sbin/nologin minio
    • sudo chown -R minio:minio /data/minio
  • 创建服务文件 /etc/systemd/system/minio.service(示例为 amd64,数据目录 /data/minio):

    • sudo tee /etc/systemd/system/minio.service > /dev/null < < ‘EOF’ [Unit] Description=MinIO Object Storage Server Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target

      [Service] Type=notify Environment=“MINIO_ROOT_USER=admin” Environment=“MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd” ExecStart=/usr/local/bin/minio server /data/minio --console-address “:9001” Restart=always LimitNOFILE=65536

      [Install] WantedBy=multi-user.target EOF

  • 说明

    • 使用环境变量 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 设置管理员账户与密码(避免使用默认凭据)。
    • 控制台默认端口为 9001,API 默认端口为 9000;如需仅本地访问控制台,可将 --console-address 设为 127.0.0.1:9001
  • 启动与开机自启

    • sudo systemctl daemon-reload
    • sudo systemctl enable --now minio
    • sudo systemctl status minio

四 访问控制台与初始化

  • 访问地址
    • 控制台:http://< 服务器IP> :9001
    • API:http://< 服务器IP> :9000
    • 首次登录使用上一步设置的 MINIO_ROOT_USERMINIO_ROOT_PASSWORD
  • 使用 mc 客户端快速验证
    • 下载并配置别名(示例):
      • wget https://dl.min.io/client/mc/release/linux-amd64/mc
      • chmod +x mc & & sudo mv mc /usr/local/bin/
      • mc alias set myminio http://< 服务器IP> :9000 “$MINIO_ROOT_USER” “$MINIO_ROOT_PASSWORD”
      • mc mb myminio/testbucket
      • mc cp /etc/hosts myminio/testbucket/hosts

五 安全与运维要点

  • 强制使用强口令并妥善保管;生产环境避免使用默认凭据。
  • 启用 HTTPS/TLS:将证书与私钥挂载到容器或指定 --certs 参数;反向代理(如 Nginx)侧配置 TLS 终止与代理头更安全便捷。
  • 防火墙仅开放必要端口(如 9000/9001),并限制来源 IP。
  • 定期备份关键数据与环境变量配置;监控磁盘与服务状态,设置日志轮转。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: MinIO在Debian上的部署步骤
本文地址: https://pptw.com/jishu/751785.html
Debian上MinIO的数据恢复方法 Debian与MinIO集成难吗

游客 回复需填写必要信息