在Ubuntu上安装MinIO前,需确保系统具备以下基础工具,用于下载、解压、管理软件包及后续操作:
wget:用于从官方源下载MinIO安装包或依赖文件。curl:替代wget的网络请求工具,部分安装步骤可能用到。unzip:若通过压缩包安装MinIO,需用其解压文件(如minio-server-latest-linux-amd64.zip)。software-properties-common:提供add-apt-repository命令,用于添加MinIO官方APT仓库(非Snap安装方式必需)。这些工具是安装MinIO的前提,可通过以下命令一次性安装:
sudo apt install -y wget curl unzip software-properties-common
若选择从MinIO源码编译(而非直接安装二进制包),需额外安装以下依赖:
git:用于克隆MinIO的GitHub源码仓库(git clone https://github.com/minio/minio.git)。build-essential:包含GCC编译器、Make工具等,用于编译Go语言源码(MinIO用Go编写)。libssl-dev:OpenSSL开发库,MinIO的加密功能(如HTTPS)需要此库支持。编译安装命令示例:
sudo apt install -y git build-essential libssl-dev
git clone https://github.com/minio/minio.git
cd minio/cmd/minio
go build -o minio
sudo mv minio /usr/local/bin/
sudo apt install -y docker.io docker-compose
sudo apt install -y nginx # 或 apache2
wget https://dl.min.io/client/mc/release/linux-amd64/mc
sudo chmod +x mc
sudo mv mc /usr/local/bin/
MINIO_ROOT_USER/MINIO_ROOT_PASSWORD)、防火墙(开放9000端口)及定期更新。以上依赖项覆盖了MinIO在Ubuntu上的常见安装场景,可根据实际需求选择安装。