乐趣区

关于程序员:开启生态新姿势-使用-WrodPress-远程附件存储到-COS

在看到这篇文章前,你大略曾经据说过 WordPress 了,它是应用 PHP 语言开发的博客平台,用户能够在反对 PHP 和 MySQL 数据库的服务器上架设属于本人的网站,也能够把 WordPress 当作一个内容管理系统(CMS)来应用。

WordPress 功能强大、扩展性强,这次要得益于其插件泛滥,易于裁减性能,基本上一个残缺网站该有的性能,通过其第三方插件都能实现所有性能。

本文将介绍如何通过应用插件实现近程附件性能,将 WordPress 的媒体库附件存储在腾讯云对象存储 COS 上,并通过腾讯云 CDN 进行减速,实现所有性能。

一、简介

首先,咱们理解下将媒体库附件保留在 COS 上有以下益处:

  • 附件将领有更高的可靠性;
  • 用户查看图片附件时将直连 COS 服务器,不占用您服务器的上行带宽 / 流量,用户访问速度更快;
  • 可配合腾讯云 CDN 进一步晋升用户查看图片附件的速度,优化网站访问速度。

二、筹备工作

1、搭建 WordPress 博客平台。

  • 您能够在 WordPress 官网页面 下载 WordPress 的最新版并查看装置指南。
  • 您也能够在装置服务器零碎时在 镜像市场 中抉择预装 WordPress 博客平台的云服务器(Cloud Virtual Machine,CVM)镜像。

2、创立一个私有读公有写的存储桶,存储桶的地区倡议与运行 WordPress 博客平台的 CVM 的地区雷同,创立详情请参见 创立存储桶 文档。

3、在存储桶列表中找到方才创立的存储桶,并单击其存储桶名称,进入存储桶页面。

4、在左侧导航栏中,单击概览,查看拜访域名并记录。

三、装置并配置插件

(一)装置插件

在 WordPress 后盾,单击 插件 > 装置插件,开始装置插件。您可通过上面两种形式获取插件并装置:

  • 后盾间接搜寻 Sync QCloud COS 进行装置(举荐应用)。
  • 您也能够从 Github 下载最新 releases 源码,通过 WordPress 后盾上传装置,或者间接将源码上传到 WordPress 插件目录 wp-content/plugins,而后在后盾启用。

(二)配置插件

1、单击 WordPress 左侧导航栏设置,而后在页面中配置 COS 的相干信息,配置阐明见下表:

配置项 配置值
存储桶名称 创立存储桶时自定义的名称
存储桶地区 创立存储桶时所抉择的地区
APPID APPID 是您在胜利申请腾讯云账户后所失去的账号,由零碎主动调配,具备固定性和唯一性,可在 账号信息 中查看
SecretID、SecretKey 拜访密钥信息,可返回 云 API 密钥 中获取
不上传缩略图 勾选后不会上传对应的缩略图文件,倡议不勾选
不在本地保留备份 勾选后不会在本地保留源文件,倡议不勾选
本地文件夹 本地保留门路,例如 wp-content/uploads
URL 前缀 格局为 /< 本地文件夹 >,例如 https://examplebucket-1250000…

2、配置实现后,单击保留即可。

3、上传一个新文件进行测试,查看附件详情,查看附件图片的 URL,确认附件图片的 URL 指向腾讯云 COS。

四、扩大

1、应用 CDN 减速拜访:
存储桶如果须要配置 CDN 减速,可参见 CDN 减速配置 文档。在插件设置中将 URL 前缀批改为默认 CDN 减速域名或自定义减速域名即可。

2、替换数据库中的资源地址:
如果不是新创建的站点,数据库当中必然是旧的资源链接地址,咱们须要将资源地址进行替换,插件提供了替换性能,请在首次替换前记得备份。

  • 旧域名填写原资源域名,例如 https://example.com/
  • 新域名填写当初的资源域名,例如 https://img.example.com/

3、设置跨域拜访:
在文章中援用对应的资源链接,控制台会提醒跨域的谬误 No ‘Access-Control-Allow-Origin’ header is present on the requested resource。

起因是没有增加 header。您须要在跨域拜访 CORS 设置中增加 HTTP Header 配置。上面提供两种路径进行配置:

i. 在 CDN 管制台上配置

  • 如容许所有域名,则配置如下:
Access-Control-Allow-Origin: *

ii. 只容许您集体的域名拜访,则配置如下:

Access-Control-Allow-Origin: https://example.com

4、设置回源:

如果不在 WordPress 后盾媒体库处上传资源,倡议开启回源设置。开启之后,客户端首次拜访 COS 源文件时,COS 发现无奈命中对象时,对客户端返回 302 HTTP 状态码并跳转至回源地址对应的地址,此时对象由源站提供给客户端,保障拜访。

同时 COS 从源站复制该文件并保留至存储桶对应的目录中;第二次拜访时 COS 间接命中对象并返回给客户端。

五、总结

本文介绍 WordPress 的媒体库附件近程到对象存储 COS 实际分享到此结束,后续将会给大家带来系列对于生态平台 / 插件相干内容,另外,咱们还会为大家带来丰富多彩的生态赋能流动,请敬请期待!

无关生态插件及其他流动信息
欢送退出交换群,获取生态流动最新资讯

— END —

退出移动版