温馨提示×

新手如何在centos装minio

小樊
49
2026-09-06 00:36:28
栏目: 智能运维

下面给你一份新手向、一步步在 CentOS 上安装 MinIO 的教程,以 CentOS 7 / 8 通用,使用官方二进制方式(最简单、最稳)。


一、准备工作

1. 系统要求

  • CentOS 7 或 8
  • 有 root 或 sudo 权限
  • 能联网

2. 更新系统(可选但推荐)

sudo yum update -y

二、下载并安装 MinIO

1. 创建安装目录

sudo mkdir -p /opt/minio
sudo mkdir -p /data/minio
  • /opt/minio:放程序
  • /data/minio:放数据(可换成你自己的磁盘)

2. 下载 MinIO

cd /opt/minio
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio

3. 赋予执行权限

sudo chmod +x minio

三、启动 MinIO(测试方式)

/opt/minio/minio server /data/minio --console-address ":9001"
  • 9000:API 端口
  • 9001:Web 管理端口

看到类似:

Endpoint: http://192.168.x.x:9000
Console:  http://192.168.x.x:9001

说明成功 ✅

⚠️ 这是前台运行,关掉终端就停了,下面教你后台运行


四、配置 systemd 开机自启(推荐)

1. 创建 MinIO 用户(安全)

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

2. 创建环境配置文件

sudo vi /etc/default/minio

内容:

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

密码至少 8 位


3. 创建 systemd 服务

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

内容:

[Unit]
Description=MinIO
After=network.target

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

[Install]
WantedBy=multi-user.target

4. 启动并设置开机启动

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

查看状态:

sudo systemctl status minio

五、防火墙放行端口

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

六、浏览器访问

http://服务器IP:9001

用你设置的:

  • 用户名:admin
  • 密码:Admin123456

七、常见问题

1. 外网访问不了?

  • 检查云服务器安全组
  • 放行 9000 / 9001

2. 想改数据目录?

/etc/default/minio 里的 MINIO_VOLUMES

3. 想用域名?

后续可加 Nginx + HTTPS


八、下一步你可以学

  • 创建 Bucket
  • 设置访问权限
  • 用 SDK(Java / Python / Go)
  • Nginx 反向代理

如果你愿意,我可以: ✅ 帮你写 一键安装脚本
✅ 教你 用 Docker 安装 MinIO
✅ 教你 Java / Python 上传文件示例

你更想看哪一个?

0