在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官方文档以获取更详细的安装指南。