sudo yum update -y
wget工具。sudo yum install -y wget
minio-server-latest-linux-amd64.rpm),通过wget下载。wget https://dl.min.io/server/minio/release/linux-amd64/minio-server-latest-linux-amd64.rpm
yum命令安装下载的包,自动解决依赖。sudo yum install minio-server-latest-linux-amd64.rpm -y
minio --version
/mnt/data)。sudo mkdir -p /mnt/data
minio-user系统用户及组,将数据目录归属该用户(避免权限问题)。sudo groupadd -r minio-user
sudo useradd -M -r -g minio-user minio-user
sudo chown -R minio-user:minio-user /mnt/data
sudo chmod -R 755 /mnt/data
/etc/default/minio文件,添加MinIO运行参数(替换your-access-key和your-secret-key为自定义强密码,建议长度≥8位且包含大小写字母、数字)。sudo vim /etc/default/minio
添加以下内容:MINIO_ROOT_USER="your-access-key"
MINIO_ROOT_PASSWORD="your-secret-key"
MINIO_VOLUMES="/mnt/data"
MINIO_OPTS="--address :9000"
/etc/systemd/system/minio.service文件,定义MinIO服务启动规则。sudo vim /etc/systemd/system/minio.service
添加以下内容:[Unit]
Description=MinIO Server
Documentation=https://min.io/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
[Service]
User=minio-user
Group=minio-user
EnvironmentFile=-/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
sudo systemctl status minio
http://<your-server-ip>:9000,使用配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录,即可看到MinIO控制台界面。mc(MinIO Client):用于管理存储桶和对象。sudo yum install -y mc
mc别名:将MinIO服务器添加到mc的别名列表(替换your-access-key和your-secret-key)。mc alias set myminio http://<your-server-ip>:9000 your-access-key your-secret-key
mc mb myminio/mybucket # 创建名为mybucket的存储桶
mc cp /path/to/local/file myminio/mybucket # 上传本地文件到存储桶
若系统启用了firewalld,需开放MinIO默认端口(9000),允许外部访问。
sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
sudo firewall-cmd --reload
MINIO_ROOT_USER和MINIO_ROOT_PASSWORD需设置为复杂密码,避免未授权访问。/mnt/data目录仅能被minio-user用户读写,防止数据泄露。/etc/default/minio中的MINIO_OPTS参数(添加--certs-dir /path/to/certs),具体参考MinIO官方文档。