说明
宝塔面板有一个插件,叫 AWS-S3,安装该插件后就可以把网站文件、数据库等自动备份到 S3 存储,但遗憾的是该插件只支持亚马逊官方的服务,无法自定义端点域名,因此无法使用兼容 S3 API 的三方存储,所以我们只能自己动手修改插件源码
本教程所使用的:
宝塔面板版本:7.9.6企业版
S3插件版本:亚马逊S3云存储 1.4
棱束链: www.lingshulian.com(注册并登录账号即送 “ 对象存储 - 10GB ” 以及 “ 外网下行流量 - 30GB ”)
其他版本的宝塔版本和插件版本不确定其可行性,但理论支持目前的所有版本,请自行测试~
首先第一步我们需要进入宝塔面板进行以下设置 面板设置-开发者模式-开启
然后需要下载安装S3插件 软件商店-宝塔插件-亚马逊S3云存储-安装
进入文件管理逐步访问以下目录/www/server/panel/plugin/aws_s3/s3lib/client
打开aws_s3.py文件
接下来在约126行或直接搜索build_auth(self)插入以下代码
endpoint_url="http://s3-us-east-1.ossfiles.com",
随后进入插件设置进行配置
secret_id和secret_key请前往 棱束链个人中心
在功能设置
区域点击打开API
并复制好secretId 和 secretKey备用,请妥善保管secretId 和 secretKey,忘记后需重新获取
Bucket填写你的存储桶名称
下面保存路径随意填写即可
到这里我们就已经设置完成了