MinIO在Ubuntu上的最佳安装方式
在安装MinIO前,需完成以下基础准备:
sudo apt update && sudo apt upgrade -y,确保系统包为最新状态。sudo apt install -y wget curl software-properties-common。通过GPG密钥验证软件包完整性,避免恶意篡改:
wget -qO - https://dl.min.io/server/minio/release/linux/amd64/minio-release.gpg | sudo apt-key add -
若系统提示apt-key已弃用,可忽略(MinIO官方仍推荐此方式)。
将MinIO的官方软件源添加到Ubuntu系统中,确保后续可通过apt直接安装:
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux/amd64/ /'
更新本地软件包列表并安装MinIO服务器:
sudo apt update
sudo apt install -y minio
/data),并赋予当前用户所有权:sudo mkdir -p /data
sudo chown -R $USER:$USER /data
sudo systemctl start minio
sudo systemctl enable minio
通过以下命令检查MinIO版本,确认安装成功:
minio --version
若需完全控制MinIO版本或无法使用APT仓库,可选择手动安装:
下载二进制文件:访问MinIO官方下载页面,选择Ubuntu 64位版本(如minio-linux-amd64),使用wget下载:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
赋予执行权限:
chmod +x minio
移动至系统路径:
sudo mv minio /usr/local/bin/
启动MinIO服务:
sudo minio server /data --console-address ":9001"
(--console-address指定控制台端口,默认9000为API端口,9001为Web控制台端口)
配置开机自启(可选):
创建systemd服务文件/etc/systemd/system/minio.service,内容如下:
[Unit]
Description=MinIO Server
After=network.target
[Service]
WorkingDirectory=/data
User=$USER
Group=$USER
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
重新加载systemd并启动服务:
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
sudo ufw allow 9000/tcp
sudo ufw allow 9001/tcp
sudo ufw enable
minioadmin:minioadmin)安全性低,建议修改:minio admin user add myaccesskey mysecretkey
修改后需使用新密钥登录控制台(http://<server-ip>:9001)。sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
然后重启MinIO服务,强制使用HTTPS:sudo systemctl restart minio
ls -ld /data);查看日志定位问题(journalctl -u minio -f)。--console-address参数是否正确。