MinIO支持多种安装方式,以下是Ubuntu系统中最常用的三种方法及详细步骤:
适用场景:需要长期维护、通过包管理器升级的环境。
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl software-properties-common
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
sudo add-apt-repository "deb https://dl.min.io/server/minio/release/ubuntu $(lsb_release -cs) main"
sudo apt update
sudo apt install -y minio
sudo systemctl start minio
sudo systemctl enable minio
minio --version # 查看版本信息
sudo ufw allow 9000
注意:通过APT安装的MinIO配置文件位于/etc/default/minio,可通过修改MINIO_ACCESS_KEY、MINIO_SECRET_KEY等参数自定义配置。
适用场景:无网络包管理器或需要自定义版本的场景。
amd64版本(如RELEASE.2025-XX-XXTXX-XX-XXZ),通过wget下载:wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
sudo mkdir -p /data/minio
minio server /data/minio
默认监听9000端口(API)和9001端口(控制台),可通过--address和--console-address参数修改。systemd服务文件/etc/systemd/system/minio.service,内容如下:[Unit]
Description=MinIO Server
After=network.target
[Service]
User=minio
Group=minio
ExecStart=/usr/local/bin/minio server /data/minio
Restart=always
Environment=MINIO_ACCESS_KEY=your-access-key
Environment=MINIO_SECRET_KEY=your-secret-key
[Install]
WantedBy=multi-user.target
加载并启动服务:sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
适用场景:追求快速部署、无需手动管理的场景。
sudo apt update
sudo apt install -y snapd
sudo snap install minio --classic
sudo systemctl start minio
sudo systemctl enable minio
minio --version
Snap安装的MinIO会自动创建/snap/minio/current目录,数据默认存储在/var/snap/minio/common。http://<服务器IP>:9001,使用配置的MINIO_ACCESS_KEY(默认minioadmin)和MINIO_SECRET_KEY(默认minioadmin)登录。/etc/default/minio、Snap安装的/var/snap/minio/current/config)。--certs-dir参数指定证书路径)、限制访问IP(通过--address参数绑定域名)。以上步骤覆盖了MinIO在Ubuntu上的主流安装方式,可根据实际需求选择合适的方法。安装完成后,可通过mc(MinIO Client)工具管理存储桶和对象,进一步提升使用效率。