将WordPress远程附件存储到OBS
背景信息
WordPress是一个基于PHP语言和MySQL数据库开发的博客平台,并逐步演化成一款内容管理系统软件,具有广泛的应用场景。
本文介绍如何通过插件,将WordPress远程附件存储到华为云OBS。OBS提供海量、稳定、安全的云存储能力,无需事先规划存储容量,存储资源可线性无限扩展。
插件支持的功能如下:
- 支持自定义附件在桶的存储位置。
- 支持OBS图片处理特性。
- 支持在WordPress后台编辑图片。
- 支持OBS图片处理采用样式请求功能。
- 支持WordPress4.4+在不同分辨率设备上加载不同大小图片。
前提条件
- 已搭建好WordPress,下载及搭建请参考WordPress官网。
- 已创建OBS桶,并确保账号具有OBS桶的上传权限,准备好账号对应的AK/SK。
- 已安装PHP 5.6或以上版本。
- 已经下载插件zip包,并将其解压上传至WordPress安装目录的“/wp-content/plugins/”目录中。
下载链接:release
操作步骤
- 打开WordPress,安装插件。
- 选择左侧导航栏“设置”页签。
进入“华为云OBS设置”页面,设置插件的使用参数。
配置项
参数设置
AccessKey
用户访问密钥中的AK。
AccessKeySecret
用户访问密钥中的SK。
终端节点
连接OBS的region信息,当前支持华北-北京一、华东-上海二、华南-广州、中国-香港。
桶设置
桶名
保存上传文件至该指定桶中。
访问域名
桶对应的桶的访问域名。
存储路径
选填。置空时WordPress的附件将直接传至OBS桶根目录;填写后WordPress的附件将传至OBS桶的指定目录下。
OBS图片处理设置
图片处理
启用后,每次获取图片进行预览时,将根据原图通过调用图片处理接口获取不同尺寸的目标缩略图。
图片样式
选填,启用后,可以通过设置样式内容获取更加灵活多样的图片处理结果。具体操作请参见创建图片样式。
请谨慎开启“更多选项 > 清理服务器存储”功能。
开启“清理服务器存储”后,上传至媒体库的图片和其他附件在上传到OBS后会在本地删除,因此在停用插件后,无法利用本地数据做恢复和替换。
- 单击“保存配置”,完成配置。
- 测试配置是否成功。
- 新建文章进行测试,在文章中插入图片,插入成功后发布文章。
- 在图片右键复制图片地址,可以查看当前图片URL域名部分对应2中配置的桶访问域名,说明配置成功。