root
權限或sudo
命令。更新系統包
sudo apt update && sudo apt upgrade -y
安裝依賴工具
sudo apt install -y wget curl software-properties-common
添加MinIO官方GPG密鑰與APT倉庫
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
echo "deb https://dl.min.io/server/minio/release/linux/amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list
再次更新包列表并安裝MinIO
sudo apt update
sudo apt install minio -y
驗證安裝
minio --version # 應輸出MinIO版本信息(如RELEASE.2025-05-09T00-10-23Z)
配置MinIO服務
sudo mkdir -p /data/minio
sudo chown -R $USER:$USER /data/minio # 授權當前用戶訪問
localhost:9000
):minio server /data/minio
sudo systemctl enable minio
配置防火墻(可選,允許外部訪問)
sudo ufw allow 9000/tcp # 開放MinIO默認端口
使用MinIO客戶端(可選)
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
ACCESS_KEY
(默認minioadmin
)、SECRET_KEY
(默認minioadmin
)為實際值:mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
mc ls myminio/ # 查看MinIO根目錄
更新系統并安裝Snap
sudo apt update
sudo apt install -y snapd
sudo snap refresh
通過Snap安裝MinIO
sudo snap install minio --classic
啟動與配置開機自啟
sudo systemctl start minio
sudo systemctl enable minio
驗證安裝
minio --version
后續配置(同方法一的步驟6-8,使用minio server
命令或MC客戶端)。
下載MinIO二進制文件
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
/opt/minio/start.sh
):sudo nano /opt/minio/start.sh
輸入以下內容(替換數據目錄路徑):#!/bin/bash
nohup /usr/local/bin/minio server /data/minio --console-address ":9001" > /opt/minio/minio.log 2>&1 &
保存后賦予執行權限:chmod +x /opt/minio/start.sh
創建Systemd服務文件(/etc/systemd/system/minio.service
)
sudo nano /etc/systemd/system/minio.service
輸入以下內容(確保路徑與啟動腳本一致):
[Unit]
Description=MinIO Server
After=network.target
[Service]
Type=forking
ExecStart=/opt/minio/start.sh
Restart=always
RestartSec=5
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存后重新加載Systemd配置:
sudo systemctl daemon-reload
啟動服務與設置開機自啟
sudo systemctl start minio
sudo systemctl enable minio
驗證運行狀態
systemctl status minio # 應顯示"active (running)"
后續配置(同方法一的步驟6-8)。
minio admin user add NEW_ACCESS_KEY NEW_SECRET_KEY
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/minio.key -out ~/minio.crt
minio server --secure --certfile ~/minio.crt --keyfile ~/minio.key /data/minio
minio server /disk1/minio /disk2/minio /disk3/minio
安裝完成后,通過瀏覽器訪問http://<服務器IP>:9000
(或HTTPS端口),使用配置的ACCESS_KEY
/SECRET_KEY
登錄MinIO控制臺,即可開始管理存儲桶與對象。