root
權限或可使用sudo
命令。APT是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 -
注:若系統提示
apt-key
已棄用,可忽略(MinIO仍支持此方式)。
echo "deb https://dl.min.io/server/minio/release/linux-amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list
sudo apt update
sudo apt install -y minio
minio --version
輸出應包含MinIO版本號(如minio version RELEASE.2025-09-10T00-15-30Z
)。
若需完全控制MinIO版本或無網絡訪問APT倉庫,可選擇手動安裝。
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
source ~/.bashrc
sudo mkdir -p /data/minio
sudo chown $USER:$USER /data/minio # 將所有者設為當前用戶(避免權限問題)
minio server /data/minio --console-address ":9001"
--console-address ":9001"
:指定控制臺端口為9001(默認9000為API端口)。創建systemd服務文件:
sudo nano /etc/systemd/system/minio.service
粘貼以下內容(替換/data/minio
為你的數據目錄):
[Unit]
Description=MinIO Server
After=network.target
[Service]
WorkingDirectory=/data/minio
User=$USER
Group=$USER
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=yourpassword"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
保存后執行:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
curl -i http://localhost:9000
若返回HTTP/1.1 200 OK
,則表示服務運行正常。
Snap是Ubuntu的容器化包管理系統,安裝過程一鍵完成。
sudo apt update
sudo apt install -y snapd
sudo snap install minio --classic
--classic
:允許MinIO訪問系統資源(如端口)。
sudo systemctl start minio
sudo systemctl enable minio
minio --version
Snap安裝的MinIO默認數據目錄為/var/snap/minio/common
,控制臺端口為9000。
默認訪問密鑰為minioadmin
/minioadmin
,可通過以下命令修改:
minio admin user add newadmin yourstrongpassword
minio admin user remove minioadmin minioadmin # 可選:刪除默認用戶
生成自簽名證書(生產環境建議使用CA簽發證書):
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/minio.key -out ~/minio.crt
重啟MinIO服務以啟用HTTPS:
minio server /data/minio --console-address ":9001" --certs-dir ~/certs
或通過systemd服務文件設置--certs-dir
參數。
打開瀏覽器,訪問以下地址:
http://<your-server-ip>:9000
http://<your-server-ip>:9001
使用配置的MINIO_ROOT_USER
(如admin
)和MINIO_ROOT_PASSWORD
(如yourpassword
)登錄,即可開始管理存儲桶和對象。
若服務器啟用了ufw
防火墻,需開放對應端口:
sudo ufw allow 9000/tcp # API端口
sudo ufw allow 9001/tcp # 控制臺端口
sudo ufw reload
以上步驟覆蓋了MinIO在Ubuntu上的主要安裝方式及基礎配置,可根據實際需求選擇合適的方法。安裝完成后,建議參考MinIO官方文檔(https://min.io/docs)進行進階配置(如集群部署、存儲策略調整)。