一、准备工作
sudo yum update -y
sudo yum install -y wget unzip # 或使用 yum install -y wget
二、选择安装方式
sudo useradd -m minio-user # 创建 minio-user 用户
sudo mkdir -p /data/minio # 数据存储目录(可自定义路径)
sudo chown -R minio-user:minio-user /data/minio # 赋予权限
sudo su - minio-user # 切换至 minio-user 用户
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio # 赋予执行权限
./minio --version # 验证版本(可选)
./minio server /data/minio --console-address ":9001"
启动成功后会显示类似信息:Endpoint: http://192.168.1.100:9000 http://127.0.0.1:9000
Console: http://192.168.1.100:9001 http://127.0.0.1:9001
Access Key: YOUR-ACCESS-KEY # 替换为自定义值(如 admin)
Secret Key: YOUR-SECRET-KEY # 替换为自定义强密码(如 MinIO@123456)
按 Ctrl+C 停止临时服务,继续配置系统服务。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=/home/minio-user/minio server /data/minio --console-address ":9001"
Restart=always
RestartSec=5
Environment="MINIO_ROOT_USER=admin" # 自定义管理员账号
Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!" # 自定义强密码
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio # 设置开机自启
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo docker run -d \
--name minio-server \
-p 9000:9000 \ # API 端口
-p 9001:9001 \ # 控制台端口
-v /mnt/data:/data \ # 数据卷(宿主机目录:容器目录)
-e MINIO_ACCESS_KEY=admin \ # 自定义管理员账号
-e MINIO_SECRET_KEY=YourStrongPassword123!\ # 自定义强密码
minio/minio server /data
sudo docker ps # 查看容器是否处于“Up”状态
三、验证安装
http://<服务器IP>:9001,使用配置的**管理员账号(如 admin)和密码(如 YourStrongPassword123!)**登录。sudo systemctl status miniosudo docker logs -f minio-server(查看日志确认无报错)四、注意事项
minioadmin/minioadmin),使用包含大小写字母、数字和符号的强密码(长度≥12位)。sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
/data/minio(二进制安装)或 Docker 数据卷(/mnt/data),防止数据丢失。LimitNOFILE 参数(如 LimitNOFILE=65536)以提升并发能力。