温馨提示×

linux minio安装教程有吗

小樊
36
2026-10-07 10:13:04
栏目: 智能运维

有的,下面给你一份Linux 下 MinIO 的安装与基础使用教程(以 Ubuntu / CentOS 通用方式 为主,二进制安装,最简单稳定)。


一、环境准备

  • 一台 Linux 服务器(Ubuntu / CentOS / Debian 均可)
  • 有 root 或 sudo 权限
  • 建议单独一块数据盘用于存数据

二、下载 MinIO 二进制文件

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

验证:

minio --version

三、创建数据存储目录

sudo mkdir -p /data/minio
sudo chown -R $USER:$USER /data/minio

四、启动 MinIO(单机模式)

minio server /data/minio --console-address ":9001"
  • 9000:API 端口(程序访问)
  • 9001:Web 管理端口

浏览器访问:

http://服务器IP:9001

五、设置账号密码(推荐)

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Admin123456
minio server /data/minio --console-address ":9001"

六、后台运行(生产推荐)

使用 nohup

nohup minio server /data/minio --console-address ":9001" > minio.log 2>&1 &

或使用 systemd(推荐)

创建服务文件:

sudo vim /etc/systemd/system/minio.service

内容:

[Unit]
Description=MinIO
After=network.target

[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=Admin123456"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

七、防火墙放行端口

# CentOS
sudo firewall-cmd --add-port=9000/tcp --permanent
sudo firewall-cmd --add-port=9001/tcp --permanent
sudo firewall-cmd --reload

# Ubuntu
sudo ufw allow 9000
sudo ufw allow 9001

八、常见使用方式

1️⃣ Web 控制台

  • 创建 Bucket
  • 上传文件
  • 设置访问权限(公开 / 私有)

2️⃣ 客户端 mc(可选)

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

九、Docker 方式(简单补充)

docker run -d \
  -p 9000:9000 -p 9001:9001 \
  -e MINIO_ROOT_USER=admin \
  -e MINIO_ROOT_PASSWORD=Admin123456 \
  -v /data/minio:/data \
  minio/minio server /data --console-address ":9001"

如果你需要:

  • ✅ 分布式 MinIO
  • ✅ Nginx 反向代理 + HTTPS
  • ✅ Java / Python 接入示例

告诉我你的使用场景,我可以直接给你对应配置。

0 踩