MinIO在Ubuntu上的最佳安裝方式
在安裝MinIO前,需完成以下基礎準備:
sudo apt update && sudo apt upgrade -y
,確保系統包為最新狀態。sudo apt install -y wget curl software-properties-common
。通過GPG密鑰驗證軟件包完整性,避免惡意篡改:
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
若系統提示apt-key已棄用
,可忽略(MinIO官方仍推薦此方式)。
將MinIO的官方軟件源添加到Ubuntu系統中,確保后續可通過apt直接安裝:
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux/amd64/ /'
更新本地軟件包列表并安裝MinIO服務器:
sudo apt update
sudo apt install -y minio
/data
),并賦予當前用戶所有權:sudo mkdir -p /data
sudo chown -R $USER:$USER /data
sudo systemctl start minio
sudo systemctl enable minio
通過以下命令檢查MinIO版本,確認安裝成功:
minio --version
若需完全控制MinIO版本或無法使用APT倉庫,可選擇手動安裝:
下載二進制文件:訪問MinIO官方下載頁面,選擇Ubuntu 64位版本(如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 minio server /data --console-address ":9001"
(--console-address
指定控制臺端口,默認9000為API端口,9001為Web控制臺端口)
配置開機自啟(可選):
創建systemd服務文件/etc/systemd/system/minio.service
,內容如下:
[Unit]
Description=MinIO Server
After=network.target
[Service]
WorkingDirectory=/data
User=$USER
Group=$USER
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
重新加載systemd并啟動服務:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
sudo ufw allow 9000/tcp
sudo ufw allow 9001/tcp
sudo ufw enable
minioadmin:minioadmin
)安全性低,建議修改:minio admin user add myaccesskey mysecretkey
修改后需使用新密鑰登錄控制臺(http://<server-ip>:9001
)。sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
然后重啟MinIO服務,強制使用HTTPS:sudo systemctl restart minio
ls -ld /data
);查看日志定位問題(journalctl -u minio -f
)。--console-address
參數是否正確。