windows下使用minio搭建s3存储,使用laravel和postman进行测试

发布时间 2023-06-13 17:39:57作者: lukeme

1、下载服务端

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

2、启动服务

minio.exe server d:\data\minio --console-address :9090

 可以看到上面有两块ip,分别是9000和9000端口,其中9090是后台管理端地址的端口,9000是前台接口端口

3、创建 bucket

4、创建接口访问需要用的 key和secret

 5、使用laravel快速创建一个调用minio的上传服务

$file = $request->file("file");
Storage::disk('s3')->put('images', $file);

关键代码只有上述两行,从浏览器中获取form表单中的file,并调用s3存储。

其中默认.env的相关配置如下

AWS_ACCESS_KEY_ID=0jvCjuYVYKBFHQ2iZNre
AWS_SECRET_ACCESS_KEY=mCmXYyaShgjHRf23nvUYzXbERQQXLSTZZpJVPXfK
AWS_DEFAULT_REGION=xxx
AWS_BUCKET=test
AWS_USE_PATH_STYLE_ENDPOINT=false
AWS_ENDPOINT=http://192.168.1.180:9000

5、使用 postman 测试下

6、开启minio指定bucket资源可以匿名访问

下载客户端 mc

https://dl.min.io/client/mc/release/windows-amd64/mc.exe

创建配置文件

 开启 minio/test 匿名访问

 7、浏览器打开链接测试,发现已经可以正常访问了

 

参考链接

MinIO对象存储 — MinIO Object Storage for Windows