windows下使用minio搭建s3存储,使用laravel和postman进行测试
1、下载服务端
1 | https://dl.min.io/server/minio/release/windows-amd64/minio.exe |
2、启动服务
1 | minio.exe server d:\data\minio --console-address :9090 |
可以看到上面有两块ip,分别是9000和9000端口,其中9090是后台管理端地址的端口,9000是前台接口端口
3、创建 bucket
4、创建接口访问需要用的 key和secret
5、使用laravel快速创建一个调用minio的上传服务
1 2 | $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
1 | https: //dl.min.io/client/mc/release/windows-amd64/mc.exe |
创建配置文件
开启 minio/test 匿名访问
7、浏览器打开链接测试,发现已经可以正常访问了
参考链接
MinIO对象存储 — MinIO Object Storage for Windows
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律