CentOS 上 MinIO 安装最佳实践
一 环境与规划
二 单机部署步骤 RPM 方式
sudo yum install -y wget(可选:aria2 提升大文件下载速度)。sudo groupadd -r minio-usersudo useradd -M -r -g minio-user minio-usersudo mkdir -p /data/miniosudo chown -R minio-user:minio-user /data/minio && sudo chmod -R 755 /data/miniowget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20250312180418.0.0-1.x86_64.rpm -O minio.rpmsudo yum install minio.rpm -y 或 aria2c -x 16 -s 16 "<URL>" -o minio.rpm && sudo yum install minio.rpm -y/etc/default/minio:
MINIO_ROOT_USER="<your-username>"(至少5 个字符)MINIO_ROOT_PASSWORD="<your-password>"(至少8 个字符)MINIO_VOLUMES="/data/minio"MINIO_OPTS="--address :9000 --console-address :9001"/usr/lib/systemd/system/minio.service(示例关键项):
[Unit] 中 After=network-online.target[Service] 中 User=minio-user、Group=minio-user、EnvironmentFile=-/etc/default/minioExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMESRestart=always、LimitNOFILE=65536、TimeoutStartSec=300sudo systemctl daemon-reloadsudo systemctl start minio && sudo systemctl enable miniominio --version、systemctl status minio三 单机部署步骤 二进制方式
wget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x minio && sudo mv minio /usr/local/bin/sudo mkdir -p /opt/module/minio/{data,logs}sudo chown -R minio-user:minio-user /opt/module/minio && sudo chmod -R 755 /opt/module/minio/etc/default/minio:
MINIO_ROOT_USER、MINIO_ROOT_PASSWORD、MINIO_VOLUMES="/opt/module/minio/data"MINIO_OPTS="--address :9000 --console-address :9001"minio.service(或等效配置),注意 ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMESsudo systemctl daemon-reload && sudo systemctl start minio && sudo systemctl enable minio四 防火墙与网络访问
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanentsudo firewall-cmd --zone=public --add-port=9001/tcp --permanentsudo firewall-cmd --reloadhttp://<服务器IP>:9001,使用 /etc/default/minio 中配置的凭据登录。五 安全与运维要点
--certs-dir 指定证书目录);开启**服务器端加密(SSE-KMS/SSE-S3)**保护静态数据;对外最小化暴露面。LimitNOFILE=65536、TasksMax=infinity;必要时调整内核网络与磁盘 I/O 调度策略。