L05_后端_MinIO 安装使用入门指南(实战版)

MinIO 安装使用入门指南(实战版)

MinIO 是基于 Go 开发的高性能对象存储,兼容 S3 协议,适合存储图片、视频、备份数据等非结构化文件(支持 1KB-5TB 大小),国内阿里、腾讯、华为等企业均有使用。本文以「实战」为核心,带你快速完成 MinIO 安装、配置及 Spring Boot 集成。

1、MinIO Server 安装(4种常用方式)

MinIO 仅需一个运行程序,部署极简单,推荐优先选择 Docker 方式(跨系统且无需配置环境)。

1.1 Docker 安装(推荐)

适用于 Windows/Linux/MacOS,需先安装 Docker。

  1. 执行启动命令(直接复制运行):
    # Windows 系统
    docker run -p 9000:9000 -p 9001:9001 -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=password" minio/minio server /data --console-address ":9001"
    
    # Linux/MacOS 系统(指定本地存储目录,示例为 /Users/yourDir/minio,需替换为自己的目录)
    docker run -p 9000:9000 -p 9001:9001 -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=password" minio/minio server /Users/yourDir/minio --console-address ":9001"
    
    • 9000 端口:API 访问端口(程序调用用)
    • 9001 端口:Web UI 管理端口(可视化操作)
    • 账号密码:admin/password(实际生产需修改)

1.2 本地安装(Windows/Linux/MacOS)

Windows(PowerShell 中执行)
# 1. 下载 MinIO 程序(国外资源较慢,可手动从官网下载)
Invoke-WebRequest -Uri "https://dl.min.io/server/minio/release/windows-amd64/minio.exe" -OutFile "C:\minio.exe"

# 2. 设置账号密码环境变量
setx MINIO_ROOT_USER admin
setx MINIO_ROOT_PASSWORD password

# 3. 启动服务(F:\Data 为存储目录,可替换)
C:\minio.exe server F:\Data --console-address ":9001"
Linux
# 1. 下载并授权
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

# 2. 启动服务(/Users/yourDir/minio 为存储目录,可替换)
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /Users/yourDir/minio --console-address ":9001"
MacOS
# 1. 下载并授权
wget https://dl.min.io/server/minio/release/darwin-amd64/minio
chmod +x minio

# 2. 启动服务(F:\Data 为存储目录,可替换)
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server F:\Data --console-address ":9001"

2、MinIO Web UI 基础操作

启动服务后,通过浏览器访问 http://127.0.0.1:9001,输入账号 admin、密码 password 登录。

2.1 新建存储桶(Bucket)

存储桶是文件的「容器」,需先创建才能上传文件:

  1. 点击首页 Create Bucket 按钮;
  2. 输入存储桶名称(如 ly_test),点击 Create

2.2 设置公开访问(readonly 规则)

默认文件需授权才能访问,实际场景常需「直接通过 URL 访问」,需添加规则:

  1. 点击存储桶右上角的 Configure Bucket(设置图标)→ 选择 Access Rules
  2. 点击 Add Access Rule,设置 Prefix/Accessreadonly,点击 Save

2.3 上传/访问文件

  1. 上传:点击存储桶内的 UploadUpload File,选择本地文件上传;
  2. 访问:文件访问 URL 格式为 http://127.0.0.1:9000/{存储桶名}/{文件名}(注意用 9000 端口)。
    示例:若存储桶为 ly_test,文件名为 test.jpg,则 URL 为 http://127.0.0.1:9000/ly_test/test.jpg

3、Spring Boot 集成 MinIO(实战)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值