MinIO在Debian上的配置方法
sudo apt update,确保系统包信息是最新的。sudo apt install minio,系统会自动下载并安装MinIO及其依赖。minio --version确认安装成功,输出应包含MinIO版本号。minio-linux-amd64),使用wget命令下载(例如wget https://dl.min.io/server/minio/release/linux-amd64/minio)。chmod +x minio,使二进制文件可执行。sudo mv minio /usr/local/bin/,将MinIO命令添加到系统全局路径。sudo mkdir -p /data/minio创建存储数据的目录,并设置所有权(sudo chown $USER /data/minio)。sudo apt update && sudo apt install -y docker.io安装Docker,然后启动并设置开机自启(sudo systemctl start docker && sudo systemctl enable docker)。docker pull minio/minio获取官方MinIO镜像。docker run -d --name minio-server -p 9000:9000 -e MINIO_ACCESS_KEY=YOUR_ACCESS_KEY -e MINIO_SECRET_KEY=YOUR_SECRET_KEY -v /data/minio:/data minio/minio server /data命令启动容器(替换YOUR_ACCESS_KEY和YOUR_SECRET_KEY为自定义密钥)。minio server /data/minio,默认监听http://localhost:9000。若需指定IP,可修改为minio server http://<your-server-ip>:9000 /data/minio。sudo nano /etc/systemd/system/minio.service创建服务文件,添加以下内容(以手动安装路径为例):[Unit]
Description=MinIO Server
After=network.target
[Service]
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
User=$USER
Group=$USER
[Install]
WantedBy=multi-user.target
sudo systemctl enable minio设置开机自启,sudo systemctl start minio立即启动服务,sudo systemctl status minio检查状态。wget https://dl.min.io/client/mc/release/linux-amd64/mc下载客户端,赋予执行权限(chmod +x mc),移动到系统路径(sudo mv mc /usr/local/bin/)。mc alias set myminio http://<your-server-ip>:9000 minioadmin minioadmin(替换为你的服务器IP和访问密钥),方便后续管理。ufw防火墙,运行sudo ufw allow 9000开放默认端口(9000),确保外部可访问。sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/minio.key -out /etc/ssl/certs/minio.crt生成自签名证书(生产环境建议使用CA签发的证书)。minio server --certs /etc/ssl/certs/minio.crt,/etc/ssl/private/minio.key /data/minio启用HTTPS,或修改systemd服务文件中的ExecStart命令添加证书路径。http://<your-server-ip>:9000,使用默认密钥(minioadmin/minioadmin)或自定义密钥登录,确认MinIO运行正常。mc mb myminio/mybucket)、上传文件(mc cp local-file.csv myminio/mybucket/),验证数据存储功能。