MinIO安装脚本用于自动化完成MinIO服务器在Ubuntu系统上的部署,核心步骤包括:安装依赖、添加MinIO官方仓库、安装MinIO二进制文件、配置数据目录、设置系统服务(开机自启)及启动服务。
Ubuntu环境下,MinIO安装脚本主要有两种形式:APT仓库安装脚本(推荐,便于后续升级)和手动二进制安装脚本(灵活,适合定制化需求)。以下是具体用法:
脚本内容示例(保存为install_minio_apt.sh):
#!/bin/bash
# 更新系统包列表
sudo apt-get update
# 安装必要依赖(wget用于下载,gnupg用于验证密钥)
sudo apt-get install -y wget gnupg
# 导入MinIO官方GPG密钥(验证软件包完整性)
wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg | sudo apt-key add -
# 添加MinIO APT仓库(自动适配Ubuntu版本,如bionic/focal)
echo "deb https://dl.min.io/server/minio/release/linux-amd64/ /" | sudo tee /etc/apt/sources.list.d/minio.list
# 再次更新包列表(包含MinIO仓库)
sudo apt-get update
# 安装MinIO服务器
sudo apt-get install -y minio
# 设置MinIO环境变量(替换为你的自定义密钥)
export MINIO_ACCESS_KEY="your-access-key" # 建议使用强密码(至少8位,含大小写、数字、符号)
export MINIO_SECRET_KEY="your-secret-key"
# 创建数据存储目录(用于存放文件)
sudo mkdir -p /data/minio
# 启动MinIO服务(监听9000端口,控制台9001端口)
minio server /data/minio --console-address ":9001"
使用步骤:
install_minio_apt.sh;chmod +x install_minio_apt.sh;./install_minio_apt.sh;Console: http://192.168.1.100:9001)。脚本内容示例(保存为install_minio_binary.sh):
#!/bin/bash
# 更新系统包列表
sudo apt-get update
# 安装wget(用于下载MinIO二进制文件)
sudo apt-get install -y wget
# 下载MinIO最新二进制文件(linux-amd64架构)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 赋予执行权限
chmod +x minio
# 移动到系统PATH目录(方便全局调用)
sudo mv minio /usr/local/bin/
# 创建数据目录
sudo mkdir -p /data/minio
# 配置环境变量(替换为你的自定义密钥)
export MINIO_ACCESS_KEY="your-access-key"
export MINIO_SECRET_KEY="your-secret-key"
# 启动MinIO服务(后台运行,日志输出到minio.log)
nohup /usr/local/bin/minio server /data/minio --console-address ":9001" > /usr/local/bin/minio.log 2>&1 &
# 检查服务状态(查看日志确认是否启动成功)
tail -f /usr/local/bin/minio.log
使用步骤:
install_minio_binary.sh;chmod +x install_minio_binary.sh;./install_minio_binary.sh;Endpoint: http://192.168.1.100:9000)。MINIO_ACCESS_KEY(默认长度≥8位)和MINIO_SECRET_KEY(默认长度≥16位)是访问MinIO的核心凭证,建议使用强密码(包含大小写字母、数字、特殊符号),避免使用默认值。/data/minio是MinIO存储文件的根目录,可根据需求修改(如/mnt/nas/minio),需确保目录存在且有写入权限。9000(用于程序访问),控制台端口为9001(用于Web界面管理),可通过--address和--console-address参数修改(如--address ":8000")。http://<服务器IP>:9001,使用配置的MINIO_ACCESS_KEY和MINIO_SECRET_KEY登录,即可管理存储桶、上传/下载文件。systemctl),无需额外操作。如需手动配置,可创建systemd服务文件(参考官方文档)。minio --version(显示MinIO版本信息);http://<服务器IP>:9001,若能正常登录则说明安装成功。sudo(或root用户),确保有权限安装软件、创建目录。/etc/default/minio)管理密钥,避免硬编码在脚本中;ufw)开放9000(API)和9001(控制台)端口;通过以上步骤,即可快速通过脚本在Ubuntu系统上部署MinIO服务器。如需更详细的配置(如集群部署、SSL证书),可参考MinIO官方文档。