阅读量:3
Ubuntu上MinIO的常见安装方法
一、使用APT包管理器安装(推荐,适合长期维护)
前提条件:Ubuntu 18.04及以上版本,具备root权限或sudo权限,系统已联网。
- 更新系统包列表
sudo apt update && sudo apt upgrade -y - 安装依赖包
sudo apt install -y wget curl software-properties-common - 添加MinIO官方GPG密钥(验证软件包完整性)
wget -qO - https://dl.min.io/server/minio/release/linux-amd64/minio-release.gpg | sudo apt-key add - - 添加MinIO APT仓库
sudo add-apt-repository 'deb https://dl.min.io/server/minio/release/linux-amd64/ /' - 再次更新APT包列表
sudo apt update - 安装MinIO服务器
sudo apt install -y minio - 验证安装
minio --version # 查看MinIO版本信息
配置与启动
- 创建数据目录(用于存储对象数据):
sudo mkdir -p /data/minio - 启动MinIO服务(默认监听
localhost:9000):sudo systemctl start minio - 设置开机自启:
sudo systemctl enable minio
可选配置
- 配置防火墙(允许外部访问9000端口):
sudo ufw allow 9000 - 自定义访问密钥(避免使用默认密钥):
export MINIO_ACCESS_KEY=your_custom_access_key export MINIO_SECRET_KEY=your_custom_secret_key - 启用HTTPS(提升安全性,需提前生成证书):
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/minio.key -out ~/minio.crt sudo minio server --secure --certfile ~/minio.crt --keyfile ~/minio.key /data/minio
二、使用Snap包安装(快速便捷,适合新手)
- 更新系统包列表
sudo apt update - 安装Snapd(若未安装)
sudo apt install -y snapd - 通过Snap安装MinIO
sudo snap install minio --classic - 启动MinIO服务
sudo systemctl start minio - 设置开机自启
sudo systemctl enable minio
验证安装
访问http://<服务器IP>:9000,使用默认访问密钥minioadmin/minioadmin登录(建议首次登录后立即修改)。
三、手动下载二进制文件安装(灵活,适合定制化场景)
- 下载MinIO二进制文件(选择Linux amd64版本)
wget https://dl.min.io/server/minio/release/linux-amd64/minio - 赋予执行权限
chmod +x minio - 移动到系统路径
sudo mv minio /usr/local/bin/ - 创建数据目录
sudo mkdir -p /data/minio - 启动MinIO服务(前台运行,用于测试)
/usr/local/bin/minio server /data/minio - 设置开机自启(可选)
- 创建systemd服务文件:
sudo nano /etc/systemd/system/minio.service - 添加以下内容(替换
/data/minio为实际数据目录):[Unit] Description=MinIO Server After=network.target [Service] WorkingDirectory=/data/minio User=root Group=root Environment="MINIO_ROOT_USER=your_access_key" Environment="MINIO_ROOT_PASSWORD=your_secret_key" ExecStart=/usr/local/bin/minio server /data/minio --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
- 创建systemd服务文件:
验证安装
通过http://<服务器IP>:9000访问控制台,使用配置的访问密钥登录。
四、使用Docker安装(适合容器化环境)
- 安装Docker(若未安装)
sudo apt update && sudo apt install -y docker.io - 启动Docker服务
sudo systemctl start docker && sudo systemctl enable docker - 拉取MinIO Docker镜像
docker pull minio/minio - 启动MinIO容器(挂载数据卷,暴露端口)
docker run -d --name minio-server \ -p 9000:9000 -p 9001:9001 \ -v /data:/data \ -e MINIO_ROOT_USER=your_access_key \ -e MINIO_ROOT_PASSWORD=your_secret_key \ minio/minio server /data --console-address ":9001"
验证安装
访问http://<服务器IP>:9001,使用配置的访问密钥登录。
注意事项
- 数据安全:生产环境中务必使用自定义访问密钥(避免默认密钥),并启用HTTPS(通过
--secure参数或配置证书)。 - 防火墙配置:确保服务器防火墙(如
ufw)开放MinIO使用的端口(默认9000为HTTP,9001为控制台)。 - 资源要求:MinIO对硬件要求较低,但建议分配至少1GB内存和10GB存储空间(用于测试)。
- 版本兼容:建议使用MinIO最新稳定版本(可通过
minio --version查看当前版本)。
以上就是关于“Ubuntu上MinIO的安装方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm