宝塔面板是目前国内使用非常广泛的服务器管理面板,很多站长和运维人员会通过它快速管理网站、数据库和服务器配置。将备份数据存储到阿里云OSS这类对象存储服务中,既能避免本地磁盘空间不足的问题,也能在服务器出现故障时快速恢复数据,是性价比很高的备份方案。

前置准备
在开始配置之前,需要先完成两项准备工作:
- 已经安装并正常运行的宝塔面板,且面板版本不低于7.0
- 已经注册阿里云账号并开通对象存储OSS服务,创建了用于存储备份的Bucket,且获取到了AccessKey ID和AccessKey Secret
安装阿里云OSS插件
首先登录宝塔面板后台,按照以下步骤安装阿里云OSS插件:
- 在左侧导航栏找到软件商店选项,点击进入软件商店页面
- 在软件商店的搜索框中输入阿里云OSS,找到对应的插件后点击安装按钮
- 等待安装完成,安装成功后插件会出现在已安装列表中
配置阿里云OSS插件参数
插件安装完成后,点击插件对应的设置按钮,进入配置页面,需要填写以下参数:
| 参数名称 | 填写说明 |
|---|---|
| AccessKey ID | 填写从阿里云控制台获取的AccessKey ID |
| AccessKey Secret | 填写对应的AccessKey Secret,注意保密不要泄露 |
| Bucket名称 | 填写之前创建的用于存储备份的OSS Bucket名称 |
| 地域节点 | 选择Bucket对应的地域节点,例如华东1(杭州)对应的节点是oss-cn-hangzhou.aliyuncs.com |
| 存储路径 | 自定义备份文件在OSS中的存储路径,例如填写/bt_backup/,备份文件会存放在该路径下 |
填写完成后点击保存按钮,插件会验证参数是否正确,验证通过后会提示配置成功。
设置每日自动备份任务
插件配置完成后,就可以设置定时自动备份任务了,具体操作如下:
- 在阿里云OSS插件设置页面,切换到计划任务标签页
- 点击添加计划任务按钮,进入任务配置页面
- 任务类型选择备份网站或者备份数据库,根据需求选择需要备份的网站或数据库
- 执行周期选择每天,然后设置具体的执行时间,建议选择服务器访问量较低的凌晨时段,例如02:00
- 备份目的地选择阿里云OSS,确认存储路径和之前配置的一致
- 设置备份文件的保留数量,例如保留最近7天的备份,避免OSS存储空间被占满
- 点击确定保存任务配置
如果需要同时备份网站和数据库,可以分别创建两个计划任务,分别设置对应的备份类型和执行规则。
验证备份任务是否正常执行
任务配置完成后,可以手动执行一次任务来验证配置是否正确:
- 在计划任务列表中找到刚创建的任务,点击右侧的执行按钮
- 等待任务执行完成,查看执行日志,确认没有报错信息
- 登录阿里云OSS控制台,进入对应的Bucket和存储路径,查看是否有新的备份文件生成
如果手动执行成功,说明配置没有问题,后续每天到设定时间,宝塔面板会自动执行备份任务,将最新的备份文件上传到阿里云OSS中。
常见问题排查
插件配置提示AccessKey错误
检查填写的AccessKey ID和AccessKey Secret是否正确,注意区分大小写,同时确保该AccessKey拥有对应Bucket的读写权限。
备份任务执行失败
查看任务执行日志,确认是本地备份失败还是上传到OSS失败。如果是上传失败,检查OSS的地域节点是否选择正确,存储路径是否有权限写入。
OSS存储空间不足
可以在计划任务中调小备份文件保留数量,或者定期手动删除不需要的历史备份文件,也可以升级OSS的存储包提升存储空间。