Laravel 8 配置 Minio
Minio 是一个兼容 Amazon S3 API 的开源的对象存储服务器。要安装 Minio ,请按照如下配置修改您的 Homestead.yaml 文件中的 features 项:
minio: true默认情况下,Minio 使用 9600 端口。您可以通过 http://localhost:9600/ 访问 Minio 控制面板。默认的 access key 是 homestead,secret key 是 secretkey。当访问 Minio 时,您应该使用 us-east-1 区域。
要使用 Minio ,您需要调整 config/filesystems.php 配置文件中的 S3 存储配置。您只需要在 存储配置中添加 use_path_style_endpoint 选项,并将 url 修改为 endpoint 。
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'endpoint' => env('AWS_URL'),
'use_path_style_endpoint' => true,
]最后,确保您的 .env 文件有如下配置:
AWS_ACCESS_KEY_ID=homestead
AWS_SECRET_ACCESS_KEY=secretkey
AWS_DEFAULT_REGION=us-east-1
AWS_URL=http://localhost:9600Policy 支持的值有:none , download , upload , 和 public。