温馨提示×

Linux下Minio怎么装

小樊
38
2026-08-25 00:04:25
栏目: 智能运维

在 Linux 下安装 MinIO 有几种常见方式,最常用的是直接下载二进制文件用 Docker。下面给你几种主流安装方法,按使用场景说明。


一、直接安装 MinIO(推荐,最简单)

1️⃣ 下载 MinIO 服务端

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

验证:

minio --version

2️⃣ 创建数据目录

mkdir -p ~/minio/data

3️⃣ 启动 MinIO

minio server ~/minio/data

默认:

  • API:http://<IP>:9000
  • 控制台:http://<IP>:9001

4️⃣ 自定义端口和访问密钥(推荐)

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=admin123

minio server ~/minio/data --console-address ":9001"

二、后台运行(生产环境)

使用 systemd(推荐)

1️⃣ 创建服务文件

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

内容示例:

[Unit]
Description=MinIO
After=network.target

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

[Install]
WantedBy=multi-user.target

2️⃣ 创建数据目录

sudo mkdir -p /data/minio

3️⃣ 启动服务

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

查看状态:

systemctl status minio

三、Docker 安装 MinIO(最干净)

1️⃣ 拉取镜像

docker pull minio/minio

2️⃣ 启动容器

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

访问:

  • 控制台:http://IP:9001

四、防火墙放行端口

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

# ufw
sudo ufw allow 9000
sudo ufw allow 9001

五、客户端 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://localhost:9000 admin admin123

六、常见问题

9000 和 9001 区别

  • 9000:API(S3 兼容)
  • 9001:Web 管理界面

生产环境建议

  • 使用 systemd
  • 数据目录单独磁盘
  • 设置强密码

如果你告诉我:

  • ✅ 是 CentOS / Ubuntu / Debian
  • ✅ 是否 生产环境
  • ✅ 是否 单机 or 分布式

我可以给你一份完全定制化的安装方案

0