温馨提示×

如何安装CentOS MinIO

小樊
44
2026-07-08 10:22:07
栏目: 智能运维

下面按最常见、最稳妥的方式,一步步教你 在 CentOS 上安装 MinIO(单机版)
适用于 CentOS 7 / CentOS Stream 8 / 9


一、安装前准备

1️⃣ 系统更新(可选但推荐)

sudo yum update -y

2️⃣ 创建 MinIO 专用用户(推荐)

sudo useradd -r -s /sbin/nologin minio

二、下载并安装 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

三、创建数据目录

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

四、配置 MinIO 环境变量

创建配置文件:

sudo vim /etc/default/minio

内容如下(记得修改密码):

MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"

✅ 9000:API 端口
✅ 9001:Web 管理端口


五、创建 systemd 服务

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

内容如下:

[Unit]
Description=MinIO Object Storage
After=network.target

[Service]
Type=simple
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS

Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

六、启动并设置开机自启

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

查看状态:

systemctl status minio

七、防火墙放行端口

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

八、访问 MinIO Web 控制台

浏览器访问:

http://服务器IP:9001

登录账号:

  • 用户名:minioadmin
  • 密码:minioadmin123

九、测试 MinIO(可选)

使用 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://127.0.0.1:9000 minioadmin minioadmin123
mc ls myminio

十、常见问题

❓ 9000 无法访问?

  • 检查防火墙
  • 检查 SELinux
getenforce

临时关闭测试:

setenforce 0

扩展(可选)

✅ 生产环境建议:

  • 启用 HTTPS
  • 使用 MinIO 分布式模式
  • 使用 Nginx 反向代理
  • 定期备份数据目录

如果你需要:

  • MinIO 分布式部署
  • Nginx + HTTPS
  • Docker 安装方式
  • 生产环境安全加固

告诉我你的 CentOS 版本 + 使用场景,我可以直接给你定制方案。

0