在Linux上安裝MinIO的步驟如下:
下載MinIO安裝包
對于Ubuntu或Debian系統,使用以下命令下載MinIO的.deb安裝包:
wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio_20241013133411.0.0_amd64.deb -O minio.debs
對于其他Linux發行版,請參考MinIO官方文檔獲取相應的安裝包下載鏈接。
安裝MinIO
使用以下命令安裝.deb安裝包:
sudo dpkg -i minio.deb
驗證安裝
安裝完成后,可以通過以下命令驗證MinIO是否安裝成功:
minio server /data --console-address :9001
配置系統啟動服務
創建并配置MinIO系統啟動服務文件:
sudo nano /etc/systemd/system/minio.service
內容參考如下:
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=12345678"
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=on-failure
StartLimitIntervalSec=30
StartLimitBurst=3
[Install]
WantedBy=multi-user.target
保存并退出編輯器,然后重新加載systemd配置并啟動MinIO服務:
sudo systemctl daemon-reload
sudo systemctl restart minio.service
sudo systemctl status minio.service
配置Nginx服務(可選)
如果你需要使用MinIO Console,還需要配置Nginx:
sudo nano /etc/nginx/conf.d/minio_console.conf
內容參考如下:
log_format minio_console_log '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';
upstream minio_console_server {
server 192.168.88.130:9001;
server 192.168.88.131:9001;
server 192.168.88.132:9001;
# 使用輪詢方式請求least_conn;
}
server {
listen 19001;
server_name 192.168.88.130;
access_log /var/log/nginx/minio_console.log minio_console_log;
ignore_invalid_headers off;
client_max_body_size 0;
proxy_buffering off;
proxy_request_buffering off;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
real_ip_header X-Real-IP;
proxy_connect_timeout 300;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
chunked_transfer_encoding off;
proxy_pass http://minio_console_server;
}
}
保存并退出編輯器,然后測試Nginx配置并重啟Nginx服務:
sudo nginx -t
sudo systemctl restart nginx
訪問MinIO控制臺
打開瀏覽器,訪問MinIO控制臺:
http://{您的公網ip}:19001
如果一切配置正確,你應該能夠看到MinIO的登錄頁面。
請注意,以上步驟僅供參考,具體操作可能會因Linux發行版和具體需求而有所不同。建議參考MinIO官方文檔以獲取更詳細的安裝指南。