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