下面给你一份新手向、一步步在 CentOS 上安装 MinIO 的教程,以 CentOS 7 / 8 通用,使用官方二进制方式(最简单、最稳)。
sudo yum update -y
sudo mkdir -p /opt/minio
sudo mkdir -p /data/minio
/opt/minio:放程序/data/minio:放数据(可换成你自己的磁盘)cd /opt/minio
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio
sudo chmod +x minio
/opt/minio/minio server /data/minio --console-address ":9001"
看到类似:
Endpoint: http://192.168.x.x:9000
Console: http://192.168.x.x:9001
说明成功 ✅
⚠️ 这是前台运行,关掉终端就停了,下面教你后台运行
sudo useradd -r minio-user -s /sbin/nologin
sudo chown -R minio-user:minio-user /data/minio
sudo vi /etc/default/minio
内容:
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=Admin123456
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"
密码至少 8 位
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
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
用你设置的:
adminAdmin123456改 /etc/default/minio 里的 MINIO_VOLUMES
后续可加 Nginx + HTTPS
如果你愿意,我可以:
✅ 帮你写 一键安装脚本
✅ 教你 用 Docker 安装 MinIO
✅ 教你 Java / Python 上传文件示例
你更想看哪一个?