如何在Ubuntu上快速部署Minio,轻松实现私有云存储?

更新于
2026-09-29 08:26:41
2阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
怎么说呢,

数据存储需求呈现爆发式增长。至于你是否正面临,公有云存储费用昂贵、数据隐私无法保障、或者大文件上传下载速度缓慢等痛点?

个人云存储建立你自己的私有云存储,安全地存储你的个人文件。MinIO 是一款高性能、轻量级、开源且易部署的对象存储程序。完美兼容 AWS S3 API,是解决图片、视频、日志等非结构化数据存储的利器。

如何在Ubuntu上快速部署Minio,轻松实现私有云存储?

一、 为什么选择 MinIO?

相比于公有云 OSS,MinIO 能够显著降低长期存储成本。 根据需求可以选择多种模式:

模式 适用场景 优点 缺点
单机模式 开发测试、小型应用 部署简单,资源使用情况低 无高可用,数据易丢失
分布式模式 生产环境、高可用需求 数据冗余。自动故障恢复 需至少 4 个节点
Docker 容器 快速验证、CI/CD 流水线 隔离性好,迁移方便 需要Docker环境

二、 环境准备

在开始之前,确保你的 Ubuntu 程序是最新的。打开终端,执行以下命令更新程序:

sudo apt update && sudo apt upgrade -y

注意: 如果你使用的是腾讯云等云云主机。请务必在云网站安全组和 Ubuntu 防火墙中开放 9000和 9001端口。

三、 方案 1:裸机直接部署

为避免潜在的安全风险,建议始终从 MinIO 官网下载二进制文件。

如何在Ubuntu上快速部署Minio,轻松实现私有云存储?

1. 下载并授权

wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio
chmod +x /usr/local/bin/minio

2. 创建专用使用者与目录

为了安全,严禁直接使用 root 运行。创建程序使用者和数据目录:

sudo useradd -r -s /usr/sbin/nologin minio-user
sudo mkdir -p /usr/local/share/minio/etc/minio
chown -R minio-user:minio-user /usr/local/share/minio

3. 设置环境变量

设置你的访问密钥和密钥:

export MINIO_ACCESS_KEY=your-access-key
export MINIO_SECRET_KEY=your-secret-key

4. 启动 MinIO

sudo -u minio-user minio server /usr/local/share/minio/data --console ":9001"

四、 方案 2:使用 Docker 快速部署

如果你追求“秒级”部署,Docker 是你的比较好的选择:

docker run -d --name minio \
-p 9000:9000 -p 9001:9001 \
-e MINIO_ACCESS_KEY=admin \
-e MINIO_SECRET_KEY=password \
minio/minio server /data --console-address ":9001"

五、 常用操作与实战交互

部署完成后你可以访问 http://服务器IP:9001 登录管理后台。你也可以使用命令行工具 mc 进行高效管理:

# 列出所有存储桶
mc ls myminio/
# 创建新存储桶
mc mb myminio/mybucket
# 上传文件
mc cp ./example.txt myminio/mybucket/
# 下载文件
mc cp myminio/mybucket/example.txt ./
# 删除文件
mc rm myminio/mybucket/example.txt

标签:Ubuntu
怎么说呢,

数据存储需求呈现爆发式增长。至于你是否正面临,公有云存储费用昂贵、数据隐私无法保障、或者大文件上传下载速度缓慢等痛点?

个人云存储建立你自己的私有云存储,安全地存储你的个人文件。MinIO 是一款高性能、轻量级、开源且易部署的对象存储程序。完美兼容 AWS S3 API,是解决图片、视频、日志等非结构化数据存储的利器。

如何在Ubuntu上快速部署Minio,轻松实现私有云存储?

一、 为什么选择 MinIO?

相比于公有云 OSS,MinIO 能够显著降低长期存储成本。 根据需求可以选择多种模式:

模式 适用场景 优点 缺点
单机模式 开发测试、小型应用 部署简单,资源使用情况低 无高可用,数据易丢失
分布式模式 生产环境、高可用需求 数据冗余。自动故障恢复 需至少 4 个节点
Docker 容器 快速验证、CI/CD 流水线 隔离性好,迁移方便 需要Docker环境

二、 环境准备

在开始之前,确保你的 Ubuntu 程序是最新的。打开终端,执行以下命令更新程序:

sudo apt update && sudo apt upgrade -y

注意: 如果你使用的是腾讯云等云云主机。请务必在云网站安全组和 Ubuntu 防火墙中开放 9000和 9001端口。

三、 方案 1:裸机直接部署

为避免潜在的安全风险,建议始终从 MinIO 官网下载二进制文件。

如何在Ubuntu上快速部署Minio,轻松实现私有云存储?

1. 下载并授权

wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio
chmod +x /usr/local/bin/minio

2. 创建专用使用者与目录

为了安全,严禁直接使用 root 运行。创建程序使用者和数据目录:

sudo useradd -r -s /usr/sbin/nologin minio-user
sudo mkdir -p /usr/local/share/minio/etc/minio
chown -R minio-user:minio-user /usr/local/share/minio

3. 设置环境变量

设置你的访问密钥和密钥:

export MINIO_ACCESS_KEY=your-access-key
export MINIO_SECRET_KEY=your-secret-key

4. 启动 MinIO

sudo -u minio-user minio server /usr/local/share/minio/data --console ":9001"

四、 方案 2:使用 Docker 快速部署

如果你追求“秒级”部署,Docker 是你的比较好的选择:

docker run -d --name minio \
-p 9000:9000 -p 9001:9001 \
-e MINIO_ACCESS_KEY=admin \
-e MINIO_SECRET_KEY=password \
minio/minio server /data --console-address ":9001"

五、 常用操作与实战交互

部署完成后你可以访问 http://服务器IP:9001 登录管理后台。你也可以使用命令行工具 mc 进行高效管理:

# 列出所有存储桶
mc ls myminio/
# 创建新存储桶
mc mb myminio/mybucket
# 上传文件
mc cp ./example.txt myminio/mybucket/
# 下载文件
mc cp myminio/mybucket/example.txt ./
# 删除文件
mc rm myminio/mybucket/example.txt

标签:Ubuntu