登錄寶塔面板
- 進入 SSH終端(寶塔面板左側菜單 → “終端”)
- 或通過 Xshell/FinalShell 等工具連接服務器。
下載 MinIO 二進制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio
chmod +x minio
mv minio /usr/local/bin/
檢查文件權限
chmod +x /usr/local/bin/minio
ls -lh /usr/local/bin/minio
- 正常應顯示
-rwxr-xr-x
(例如:-rwxr-xr-x 1 root root 100M Mar 29 09:00 /usr/local/bin/minio
)。
創建 MinIO 數據目錄
mkdir -p /data/minio
chown -R www:www /data/minio # 寶塔默認用戶組是 www
配置 Systemd 服務
(1) 創建服務文件
vim /etc/systemd/system/minio.service
粘貼以下內容(修改 User
和存儲路徑):
[Unit]
Description=MinIO
After=network.target
[Service]
User=www
Group=www
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target
(2) 啟動 MinIO
systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl status minio # 檢查狀態
放行防火墻端口
- 進入寶塔面板 → 安全 → 防火墻
- 放行
9000
(API)和9001
(控制臺)端口。
訪問 MinIO 控制臺
- 瀏覽器訪問:
http://你的服務器IP:9001
- 默認賬號:
admin
- 密碼:查看首次啟動日志獲取(或檢查
/etc/default/minio
中的MINIO_ROOT_PASSWORD
):
journalctl -u minio | grep "RootPass"
API 訪問
- S3兼容端點:
http://你的服務器IP:9000
- 使用工具(如
mc
或 AWS CLI)連接。
關鍵管理命令
命令 | 作用 |
---|---|
sudo systemctl restart minio |
重啟服務 |
sudo systemctl stop minio |
停止服務 |
journalctl -u minio -f |
實時查看日志 |
sudo chown -R www:www /data/minio |
修復存儲目錄權限 |
安全建議
修改默認密碼
編輯 /etc/default/minio
更新 MINIO_ROOT_PASSWORD
,然后重啟服務:
sudo systemctl restart minio
防火墻配置
- 在寶塔面板/云服務器安全組中,僅允許必要IP訪問
9000
和9001
端口。
HTTPS 配置
通過寶塔面板為控制臺域名添加SSL證書,或修改 MINIO_OPTS
:
MINIO_OPTS="--console-address :9001 --certs-dir /etc/ssl/minio"