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