步骤概述:通过Ubuntu官方软件源安装MinIO,便于后续通过apt命令管理(升级、卸载等)。
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 -
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/ubuntu $(lsb_release -cs) main' # $(lsb_release -cs)自动获取Ubuntu版本(如bionic/focal)
sudo apt update
sudo apt install minio
minio --version # 查看MinIO版本信息
sudo mkdir -p /data/minio
sudo systemctl start minio
sudo systemctl enable minio # 设置开机自启
http://localhost:9000,可通过sudo ufw allow 9000开放防火墙端口(若需远程访问)。步骤概述:Snap是Ubuntu官方应用商店,安装过程自动化,无需手动配置依赖。
sudo apt install snapd
sudo snap install minio --classic # --classic授予应用系统访问权限
sudo systemctl start minio
sudo systemctl enable minio
minio --version
默认运行在http://localhost:9000,防火墙设置同上。步骤概述:直接下载MinIO官方编译的二进制文件,手动配置服务,适合需要特定版本或自定义路径的用户。
linux-amd64),或通过命令下载:wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/ # 移动到系统PATH路径
sudo mkdir -p /data/minio
./minio server /data/minio # 前台运行(测试用),生产环境建议用systemd管理
/etc/systemd/system/minio.service,内容如下:[Unit]
Description=MinIO Server
After=network.target
[Service]
WorkingDirectory=/data/minio
User=minio
Group=minio
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=admin123"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always
RestartSec=5
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
加载并启动服务:sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio
systemctl status minio # 查看服务状态
控制台访问http://<server-ip>:9001,使用配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录。步骤概述:通过Docker容器运行MinIO,隔离环境,便于迁移和扩展。
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo docker pull minio/minio
sudo docker run -d --name minio-server \
-p 9000:9000 \ # MinIO API端口
-p 9001:9001 \ # MinIO控制台端口
-e MINIO_ROOT_USER=admin \
-e MINIO_ROOT_PASSWORD=admin123 \
-v /data/minio:/data \ # 数据卷挂载(宿主机/data/minio映射到容器/data)
minio/minio server /data --console-address ":9001"
docker ps # 查看容器状态
控制台访问http://<server-ip>:9001,使用admin/admin123登录。/data/minio)挂载到独立存储设备,避免数据丢失。--secure参数或配置证书),并修改默认访问密钥(避免使用admin/admin)。以上教程覆盖了Ubuntu环境下MinIO的主流安装方式,可根据需求选择合适的方法。