MinIO在Debian上的部署步骤
在 Debian 上部署 MinIO 的完整步骤
一 准备与环境确认
- 以具有 sudo 权限的用户登录,更新索引并安装常用工具:
- sudo apt update & & sudo apt install -y wget ca-certificates
- 选择架构并准备目录:
- 架构通常为 amd64 或 arm64,以下以 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
- 下载最新稳定版 DEB(示例为 amd64):
- 方式二 二进制安装
- 下载并安装到 PATH:
- wget https://dl.min.io/server/minio/release/linux-amd64/minio
- chmod +x minio
- sudo mv minio /usr/local/bin/
- 验证:
- minio --version
- 下载并安装到 PATH:
三 配置 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_USER 与 MINIO_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_USER 与 MINIO_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
