APT安装是最便捷的方式,适合大多数Debian用户(如Debian 10/11)。
sudo apt update
wget -qO - https://dl.min.io/server/minio/release/linux/debian/key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux/debian $(lsb_release -sc) main'
sudo apt update
sudo apt install minio
minio --version # 查看版本确认安装成功
适合需要特定版本或自定义安装路径的用户。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
minio --version
适合习惯容器化部署的用户。
sudo apt update && sudo apt install -y docker.io
sudo systemctl start docker && sudo systemctl enable docker
docker pull 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
MinIO需要专用目录存储数据,建议使用独立分区或磁盘:
sudo mkdir -p /data/minio
sudo chown $USER:$USER /data/minio # 授权当前用户访问
若使用手动安装,需创建systemd服务实现开机自启:
sudo nano /etc/systemd/system/minio.service
/data/minio为你的数据目录,YOUR_ACCESS_KEY/YOUR_SECRET_KEY为自定义密钥):[Unit]
Description=MinIO Server
After=network.target
[Service]
Environment="MINIO_ACCESS_KEY=YOUR_ACCESS_KEY"
Environment="MINIO_SECRET_KEY=YOUR_SECRET_KEY"
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
User=$USER
Group=$USER
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
sudo systemctl status minio # 确认服务运行正常
mc是MinIO官方命令行工具,用于管理存储桶、上传文件等。
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
mc alias set local http://localhost:9000 YOUR_ACCESS_KEY YOUR_SECRET_KEY
mc ls local # 列出存储桶
mc mb local/mybucket # 创建存储桶
mc cp /path/to/file local/mybucket/ # 上传文件
默认情况下,MinIO控制台通过HTTP协议在9000端口运行,可通过浏览器访问:
http://<your-server-ip>:9000
minioadminminioadmin9000)的流量,若使用ufw:sudo ufw allow 9000/tcp
/data/minio目录(可使用rsync或云存储服务)。通过以上步骤,你可在Debian系统上完成MinIO的部署与基础配置。如需更高级的功能(如分布式存储、对象锁定),可参考MinIO官方文档进一步配置。