温馨提示×

centos minio怎么装

小樊
40
2026-09-08 22:22:37
栏目: 智能运维

下面给你一个在 CentOS 上安装 MinIO 的常用做法(以 CentOS 7 / 8 为例,单机版,适合测试或小规模使用)。


一、环境准备

# 更新系统(可选)
sudo yum update -y

# 安装必要工具
sudo yum install -y wget curl

二、下载 MinIO 二进制文件

# 创建目录
sudo mkdir -p /opt/minio
cd /opt/minio

# 下载 MinIO
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio

# 赋予执行权限
sudo chmod +x minio

三、创建数据存储目录

sudo mkdir -p /data/minio

四、启动 MinIO(测试方式)

cd /opt/minio
./minio server /data/minio

默认:

  • 访问地址:http://服务器IP:9000
  • 账号密码会在启动时显示(默认 minioadmin / minioadmin

五、设置后台运行(推荐)

1️⃣ 创建 MinIO 用户(可选但推荐)

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

2️⃣ 配置环境变量

sudo tee /etc/default/minio <<'EOF'
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"
EOF

六、配置 systemd 服务

sudo tee /etc/systemd/system/minio.service <<'EOF'
[Unit]
Description=MinIO
After=network.target

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

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

查看状态:

sudo systemctl status minio

七、防火墙放行端口

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

八、访问 MinIO

  • API 端口:9000
  • Web 控制台:9001
  • 浏览器访问:
http://服务器IP:9001

九、常见补充

  • 修改账号密码:改 /etc/default/minio
  • 多磁盘:
MINIO_VOLUMES="/data1 /data2 /data3 /data4"
  • 生产建议:用 NGINX + HTTPS + 域名

如果你要的是: ✅ Docker 安装
CentOS Stream
集群模式
生产环境配置

告诉我,我可以直接给你对应方案。

0