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
标签:laravel,postman,s3,AWS,windows,file,9000,minio From: https://www.cnblogs.com/lukeme/p/17478315.html