Laravel 8 配置 Minio

2021-07-16 17:20 更新

Minio 是一個兼容 Amazon S3 API 的開源的對象存儲服務(wù)器。要安裝 Minio ,請按照如下配置修改您的 Homestead.yaml 文件中的 features 項:

minio: true

默認(rèn)情況下,Minio 使用 9600 端口。您可以通過 http://localhost:9600/ 訪問 Minio 控制面板。默認(rèn)的 access key 是 homestead,secret key 是 secretkey。當(dāng)訪問 Minio 時,您應(yīng)該使用 us-east-1 區(qū)域。

要使用 Minio ,您需要調(diào)整 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:9600

Policy 支持的值有:none , download , upload , 和 public。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號