一、准备工作
sudo yum update -y更新系统软件包,确保系统环境最新;安装wget工具用于下载文件:sudo yum install -y wget。/data/minio),并设置合理权限:sudo mkdir -p /data/minio
sudo chown -R $(whoami):$(whoami) /data/minio # 临时归属当前用户,后续会创建专用用户
二、下载并配置MinIO二进制文件
wget下载(以2025年最新版为例):wget https://dl.min.io/server/minio/release/linux-amd64/minio
若下载速度慢,可从官网复制直接下载链接替换上述地址。chmod +x minio
sudo mv minio /usr/local/bin/ # 移动到系统PATH路径,方便全局调用
minio --version,确认输出包含MinIO版本信息(如minio version RELEASE.2025-09-10T00-12-34Z)。三、创建专用MinIO用户(推荐生产环境) 为避免使用root用户运行,创建专用用户及组:
sudo groupadd -r minio-user # 创建minio-user组
sudo useradd -m -r -g minio-user -s /sbin/nologin minio-user # 创建minio-user用户(无登录权限)
sudo chown -R minio-user:minio-user /data/minio # 修改数据目录归属
四、配置Systemd服务(实现开机自启)
/etc/systemd/system/minio.service文件:sudo vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO Object Storage Service
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user # 使用专用用户
Group=minio-user
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001" # 指定数据目录和控制台端口
Restart=always # 失败自动重启
RestartSec=5
Environment="MINIO_ROOT_USER=admin" # 自定义管理员账号(强密码建议)
Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!" # 自定义强密码(避免默认值)
LimitNOFILE=65536 # 增加文件描述符限制
五、启动MinIO服务
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
sudo systemctl status minio
若输出显示“active (running)”,则表示服务启动成功。六、配置防火墙(允许外部访问) 若系统启用了firewalld,需开放MinIO的默认端口:
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp # API端口
sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp # 控制台端口
sudo firewall-cmd --reload
七、访问MinIO控制台
http://<your-server-ip>:9001(控制台端口),使用配置的MINIO_ROOT_USER(如admin)和MINIO_ROOT_PASSWORD(如YourStrongPassword123!)登录。wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
配置mc连接到MinIO服务器:./mc config host add myminio http://your-server-ip:9000 admin YourStrongPassword123!
常用操作示例:
./mc mb myminio/mybucket./mc ls myminio./mc cp /path/to/local/file myminio/mybucket/。