Linux 系统安装Minio详细教程
一、🔍 MinIO 简介
MinIO 是一个高性能的对象存储服务,兼容 Amazon S3 接口,适用于大数据、AI、云原生等场景,支持分布式部署和高可用性,可作为轻量级的私有云对象存储解决方案。
二、📦 安装准备
✅ 系统要求
-
推荐系统:CentOS 7+/Ubuntu 18+/Rocky Linux 等主流 Linux
-
网络:安装阶段可以离线(需提前准备二进制)
-
用户权限:root 或 sudo 权限
三、📥 安装 MinIO
方法一:在线下载安装(推荐测试环境)
# 下载 minio server 二进制
wget https://dl.min.io/server/minio/release/linux-amd64/minio# 添加执行权限
chmod +x minio# 移动到系统路径
mv minio /usr/local/bin/
方法二:离线安装(适合生产部署)
将已下载好的 minio
二进制文件放入 bin/
目录:
chmod +x /your/path/bin/minio
cp /your/path/bin/minio /usr/local/bin/
四、🚀 启动 MinIO 服务
创建数据目录
mkdir -p /data/minio
创建用户配置目录
mkdir -p /etc/minio
编写 systemd 启动服务配置
vi /usr/lib/systemd/system/minio.service
写入以下内容:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target[Service]
User=root
Group=root
ExecStart=/usr/local/bin/minio server /data/minio \--console-address ":9001" \--address ":9000"
EnvironmentFile=-/etc/minio/minio.env
Restart=always
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
五、🔐 配置环境变量(访问账号)
编辑 /etc/minio/minio.env
文件:
vi /etc/minio/minio.env
填入如下内容:
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minio123456
六、📡 启动服务并设置开机启动
# 重载服务配置
systemctl daemon-reexec
systemctl daemon-reload# 启动 MinIO
systemctl start minio# 设置开机启动
systemctl enable minio# 查看状态
systemctl status minio
七、🌐 Web 控制台访问
启动后,访问:
-
对象存储 API(兼容 S3)地址:
-
http://<你的IP>:9000
管理控制台地址:
-
http://<你的IP>:9001
八、🔥 开放端口(如有防火墙)
-
firewall-cmd --add-port=9000/tcp --permanent firewall-cmd --add-port=9001/tcp --permanent firewall-cmd --reload
九、🛡️ 其他安全建议(可选)
-
使用 Nginx 反向代理 + HTTPS(可配置证书)
-
禁止 root 运行(创建独立 minio 用户)
-
使用 MinIO Client (mc) 管理对象存储资源
-
开启版本控制、生命周期策略等功能