共计 1503 个字符,预计需要花费 4 分钟才能阅读完成。
一般我们使用 WordPress 程序的时候,静态文件都会自动放在网站目录 uploads 中。有些网友图片文件比较多,而且服务器带宽不足,这样会发现网站打开和图片加载速度很慢。即便我们可以通过升级服务器配置的办法提高速度,但是同样也会增加预算成本。其实,我们完全可以将 WordPress 网站静态文件与内容数据库分离管理,静态文件单独存储在第三方,比如可以用到腾讯云 COS。
我们有在 ”WordPress 上传图片静态文件同步腾讯云 COS 对象云存储插件 ” 文章中有二次开发到一款 WPCOS 插件,可以设置将我们 WordPress 网站图片等静态资源仅上传到腾讯云 COS 对象存储中。或者我们也可以实现本地 +COS 双重存储起到备份的目的。
在这篇文章中,我们将详细的分享这款插件是如何工作的。可能篇幅教程也比较啰嗦,但是应该是比较详细的,包括在腾讯云 COS 中的设置和 API 的获取对接部分,以及 WPCOS 插件的设置过程。
第一、创建对象存储 COS
既然我们需要将 WP 网站文件存储到腾讯云 COS 中,我们必须先在腾讯云中创建 COS 存储桶。
如果我们有用过 COS,那这一步可以省掉。如果没有创建过,则需要一步步来,不着急。
创建存储桶名称、存储地区(地区需要根据我们项目服务器对应地区最好),如果我们主站是国外服务器,那静态文件可以是用国内服务器(以后可以绑定自己域名,当然是需要 BA 的域名,或者就是分配的请求域名)。同时需要设置访问权限。
第二、获取 COS 账户信息
这里我们在创建完毕 COS 之后,不要着急去安装创建,我们需要先把需要的参数给获取到,最后安装插件的时候直接填写。
根据我们自己创建的 COS 账户信息,然后获取 [空间名称]、[所属地域]、[访问域名],这几项后面 WPCOS 插件设置的时候都需要用到的。第三、获取密钥 API 账户
地址:https://console.cloud.tencent.com/capi
我们需要获取腾讯云账户 API 信息,如果没密钥需要 新建密钥。如果有设置过,需要将 APPID、SecretId、SecretKey 三项对应的参数获取。后面设置插件的时候也是需要的。第四、WPCOS 插件安装设置
1、插件下载和安装
GitHub:https://github.com/laobuluo/wpcos
这里我们选择 WPCOS 插件其一下载然后解压命名 ”wpcos” 目录。然后将插件目录上传至 ”wp-contentplugins” 目录。再回到网站后台 ” 已安装的插件 ”,启动插件。
2、WPCOS 设置
插件启动之后我们可以在 WordPress 后台左侧菜单看到 ”WPCOS 设置 ”,点击设置。
根据我们创建 COS 的参数信息,以及 API 的三个信息填写到对应的 WPCOS 设置中。这里需要注意的,默认是本地和 COS 同步都存储静态文件的,这里我 ” 勾选 ” 表示是只在 COS 存储。同时 COS 远程地址是用的腾讯云提供的,我们也可以自定义域名,这个需要在 COS 中设置。第五、测试 WPCOS 运行
这里我们正常的编辑 WP 网站内容,然后上传图片测试看看。
我们可以看到网站媒体库中的图片是被上传到 COS 中,因为我设置的本地不备份同步,所以本地 uploads 文件夹中是没有的。
同样的,我们再到 COS 中可以看到刚才上传的图片在 COS 中。
到目前为止,对于腾讯云 COS 创建存储桶,以及结合 WPCOS 插件实现同步静态文件至 COS 中是可以实现的。不过对于 COS 的设置还可以更细致一些,比如防盗链、比如绑定自己的域名和启用 CDN 加速、白名单设置等。不过这个不在插件的研究范围之内,以后有时间分享 COS 的设置部分。
本文来自老部落:https://www.laobuluo.com/2196…