一、准备工作
sudo apt update && sudo apt upgrade -y更新系统包至最新版本。sudo apt install -y wget curl software-properties-common。二、安装MinIO
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.key | sudo apt-key add -sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux/amd64/ /'sudo apt install miniominio --version,确认输出MinIO版本信息(如minio version RELEASE.2025-05-09T00-10-23Z)。wget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x miniosudo mv minio /usr/local/bin/minio --version,确认版本信息。三、配置MinIO服务器
sudo mkdir -p /data/miniosudo chown -R $USER:$USER /data/minio(将目录所有者设为当前用户,若使用系统服务则改为minio:minio)。sudo nano /etc/systemd/system/minio.service/data/minio为你的数据目录,minioadmin/minioadmin为初始访问密钥,建议后续修改):[Unit]
Description=MinIO Server
After=network.target
[Service]
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
User=minio
Group=minio
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reloadsudo systemctl start miniosudo systemctl enable minio(设置开机自启)sudo systemctl status minio(显示“active (running)”即为成功)。sudo ufw allow 9000/tcpsudo ufw allow 9001/tcpsudo ufw reload。四、配置MinIO客户端(mc)
wget https://dl.min.io/client/mc/release/linux-amd64/mcchmod +x mcsudo mv mc /usr/local/bin/<ACCESS_KEY>、<SECRET_KEY>替换为MinIO服务器的访问密钥(默认minioadmin/minioadmin),<SERVER_IP>替换为服务器IP或域名:mc alias set myminio http://<SERVER_IP>:9000 <ACCESS_KEY> <SECRET_KEY>mc alias set myminio http://192.168.1.100:9000 minioadmin minioadmin。五、使用MinIO客户端管理存储
mc mb myminio/mybucket(mybucket为存储桶名称,可自定义)。mc cp /path/to/local/file myminio/mybucket/(将本地文件上传至mybucket)。mc cp myminio/mybucket/file /path/to/local/directory/(从mybucket下载文件至本地)。mc ls myminio/(显示所有存储桶名称)。六、安全性增强(可选但推荐)
sudo systemctl stop minio,编辑服务文件中的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD(如改为admin/StrongPassword123),保存后重启服务:sudo systemctl daemon-reload && sudo systemctl restart minio。openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/minio.key -out /etc/ssl/certs/minio.crt),然后修改MinIO启动命令或服务文件,添加--certs /etc/ssl/certs/minio.crt,/etc/ssl/private/minio.key参数(如ExecStart=/usr/local/bin/minio server --certs /etc/ssl/certs/minio.crt,/etc/ssl/private/minio.key /data/minio)。sudo ufw allow from 192.168.1.0/24 to any port 9000/tcp。