下面给你一份**在 CentOS 上安装 MinIO(单机版)**的常用做法,适用于 CentOS 7 / 8 / Stream,包含 RPM 安装 + systemd 管理,生产环境也够用。
# 更新系统
sudo yum update -y
# 安装常用工具
sudo yum install -y wget curl
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
验证:
minio --version
# 创建用户
sudo useradd -r minio-user -s /sbin/nologin
# 创建数据目录
sudo mkdir -p /data/minio
# 修改权限
sudo chown -R minio-user:minio-user /data/minio
sudo vi /etc/systemd/system/minio.service
内容如下(可直接用):
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio-user
Group=minio-user
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin123"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
[Install]
WantedBy=multi-user.target
⚠️ 建议生产环境修改
MINIO_ROOT_USER / PASSWORD
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
查看状态:
systemctl status minio
MinIO 默认端口:
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP:9001
登录账号:
用户名:minioadmin
密码:minioadmin123
# 查看日志
journalctl -u minio -f
# 重启
systemctl restart minio
# 停止
systemctl stop minio
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
配置别名:
mc alias set local http://127.0.0.1:9000 minioadmin minioadmin123
ss -lntp | grep 9000
临时关闭测试:
setenforce 0
如果你需要:
✅ CentOS 7 专用版
✅ 多磁盘 MinIO
✅ 生产级 HTTPS + Nginx
✅ MinIO 集群(分布式)
直接告诉我你的使用场景,我可以给你定制方案。