最近几天一直在为网站配置加速,把原来的很多东西都替换了,包括主题、插件、缓存、CDN、存储等都进行了优化,其中最大的改变就是把网站的图片集成到了腾讯云COS,也是需要改动项比较多的配置,本文记录下为WordPress配置腾讯云COS的过程
为什么使用腾讯云COS
在使用腾讯云COS前,曾考虑和测试一些方案,但是最终选择了COS,这里主要有3点原因
- 价格:腾讯云COS提供了免费额度,包含50GB的存储空间和10GB下行流量
- 配置简单:腾讯云的域名、CDN、SSL证书等结合使用起来非常简单
- WordPress插件:这里我使用的是水冷眸博客的COS插件,该插件非常的简洁,而且博主一直在维护
准备工作
因为配置COS插件会涉及到整个网站,为了能够顺利完成配置以及节省时间,配置前做如下准备工作
1.备份网站
虽然说大部分情况下不会出现错误,但是为了防止万一,还是建议备份,如果你是使用的宝塔面板,可以查看宝塔备份网站教程
2.SSL证书申请
因为现在大部分网站都已经是https了,如果你的网站采用了https协议,那么就需要为COS配置https
可以在此处申请腾讯云SSL,我申请下来的非常快,在1小时内审核完毕,注意这里的不是域名访问的证书,而是为OSS的自定义域名申请,比如主机笔记的就是 cdn.cnraksmart.com
3.下载网站媒体文件
下载wordpress媒体文件目录uploads,这里主要是为了适配旧的文件,如果你是新站的话,可以忽略这点
所有这些准备完毕后,我们就可以开始配置COS了
腾讯云COS设置
因为我们需要使用腾讯云的服务,要到它的后台进行配置
创建存储桶
进入腾讯云的管理控制台 – 对象存储,创建存储桶
这里需要注意的地方就是把访问权限设置为公共读私有写,因为我们是要存储网站的图片等多媒体文件,需要确保每个人能够访问,而只要自己能够修改,区域的话可以选择离自己的服务器较近的地方
添加自定义域名
存储桶创建好以后,选择域名管理,添加你想要使用的域名,比如cdn.cnraksmart.com
然后在域名控制台将cdn.cnraksmart.com 解析到CNAME值
配置CDN与HTTPS
在添加好自定义域名后,进入CDN控制面板,会看到刚刚的域名已经自动添加了
选择高级工具 – 证书管理 – 编辑刚刚的域名
如果你是直接在腾讯云申请的证书,那么选择腾讯云托管证书即可,回源方式选择协议跟随
上传网站媒体文件到COS中
这里是为了使老文件平滑过渡使用COS,这里需要和WordPress的结构一一对应
因为我们之前在准备工作中已经让大家下载过uploads目录,需要将整个文件夹上传到COS中,如果你的文件较多的话,建议使用OSS客户端
不过在上传之前,需要做一点准备工作,我们在最外层再放一个文件夹 wp-content,也就是说最终的目录为 wp-content/uploads 和wordpress目录结构适配
最后的目录结构如图上就行了,此时在腾讯云的COS已经基本配置完成,接下来就可以对WordPress进行改造了
WordPress配置COS
先下载并安装腾讯云COS插件,所有的操作都在插件中完成
需要填写一些基本的信息,比如说存储桶名称、位置、密钥等等,在插件中都给出了详细的说明
我们需要注意的地方就是如下图的填写,如果你没有修改过WordPress存储目录的话,可以按照如下填写
本地文件夹:wp-content/uploads
URL前缀:https://cdn.cnraksmart.com/wp-content/uploads(把cdn.cnraksmart.com替换为你自己的COS域名)
全部设置完成后,点击更新即可,然后刷新网页,你就会看到所有的媒体文件地址已经变为COS的地址