温馨提示×

linux怎么安装minio

小樊
34
2026-07-01 09:43:46
栏目: 智能运维

下面给你几种在 Linux 上安装 MinIO 的常用方式,从最简单到生产推荐,你可以按需要选。


一、方式一:直接下载二进制(最简单 ✅,最常用)

1️⃣ 下载 MinIO Server

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://127.0.0.1:9000
  • 控制台:http://127.0.0.1:9001
  • 默认账号密码:
    minioadmin
    minioadmin
    

适合本地测试 / 学习


二、方式二:使用自定义账号密码(推荐)

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=strongpassword

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

三、方式三:Linux systemd 服务(生产推荐 ✅)

1️⃣ 下载 MinIO

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

2️⃣ 创建 minio 用户

sudo useradd -r minio-user -s /sbin/nologin
sudo mkdir -p /data/minio
sudo chown -R minio-user:minio-user /data/minio

3️⃣ 创建配置文件

sudo vim /etc/default/minio

内容:

MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=strongpassword
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"

4️⃣ 创建 systemd 服务

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

内容:

[Unit]
Description=MinIO
After=network.target

[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always

[Install]
WantedBy=multi-user.target

5️⃣ 启动并设置开机自启

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

查看状态:

systemctl status minio

四、方式四:Docker 安装(如果你用 Docker)

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

五、访问 MinIO

浏览器打开:

http://服务器IP:9001

登录后:

  • 创建 Bucket
  • 上传文件
  • 生成访问密钥

六、常见问题

✅ 端口被占用?

netstat -tunlp | grep 9000

✅ 外网无法访问?

  • 检查防火墙
sudo ufw allow 9000
sudo ufw allow 9001

七、我可以进一步帮你

你可以告诉我:

  • ✅ 是 Ubuntu / CentOS / Debian
  • ✅ 是 本地测试还是生产环境
  • ✅ 要不要 配置 HTTPS / Nginx 反向代理

我可以直接给你一套完整可用的生产配置方案

0