1. 首页
  2. 互联网运营
  3. WP技术

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

最近GD博客使用了阿里云的OSS来存储网站的图片,这样减少服务器空间的压力以及带宽的压力。在使用此功能前,我们先介绍一款需要配合的插件,来自老部落的OSS插件WPOSS。此插件是老部落博客博主老蒋所写,虽然使用人数不多,但是其功能已经可以满足OSS存储图片功能,此文接上一篇《WordPress终极优化篇让你的网站达到秒开,覆盖apache及nginx两种服务器》继续提升网站速度。

一.OSS对应wp插件WPOSS介绍(这里GD直接引用老部落的介绍)

前几天ZDL(老赵)根据老蒋的建议完成WordPress静态资源分离至阿里云OSS云存储的WPOSS插件(WPOSS插件 – WordPress同步上传附件至阿里云OSS对象存储),从我们自己本地测试修复部分问题后提交至WordPress官方平台基本上可以满足这款插件的功能,只要配置没有问题可以将我们编辑文章时候的图片、附件选择同步本地和阿里云OSS,或者只存储在OSS中进行调用。

当然,实际在网友的使用中还是有一些小问题的,比如卸载插件后系统媒体URL没有恢复且需要手动到媒体中调整,这个后续让老赵修复。可以说这款插件目前基本的功能是完整的.

以上便是老部落老蒋对此款插件的简单介绍,下面我们来详说如何申请阿里云OSS以及如何配置wposs插件。

二.如何申请及配置阿里云OSS

GD为了让一些对这些方面不懂的伙伴看懂,这里还是以图文的教程来展示,简单易懂,省的文字写多了你们也懒得看,而且GD的文笔确实不怎么样。大部分都是以白话文来写的,没有那么官方。

1.购买对象存储资源包(购买流量包相对来说比较实惠)

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

这里我们可以根据需要的云存储OSS地区选择,也可以选择全国通用流量包。因为我们一旦选择某一个地区的存储包,后面在开通存储空间也必须要这个地区才可以使用到这个资源包。

2、开通Bucket存储空间

如果我们的WordPress网站准备图片或者其他媒体资源用阿里云OSS存储的话,你肯定是需要先申请和开通云存储OSS,然后创建Bucket存储空间。这里需要注意,开通的空间地区需要根据上面已经有开通资源包地区一致。

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

看到上图,我们需要 [新建Bucket] 存储空间。

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

这里需要注意的问题是Bucket名称需要记住,后面需要用到。如果我们资源包购买过哪里地区的,这里地域就选择,否则不扣已购资源包。读写权限很多人搞错,一定要有写入权限,否则你上传图片无法上传。

3、获取Bucket信息

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

根据上图,我们在创建Bucket之后,需要获取这三处的参数(Bucket名称、EndPoint地域节点、Bucket域名)。当然,如果我们是用的阿里云ECS服务器是可以用内网参数的,这里老蒋就以外网参数示范。

第二、获取阿里云Access Key
阿里云提供的服务太多,有些时候找个对应产品着实比较难找,比如我们这里还需要去找到Access Key参数,有网友找不到在哪里,这里我直接告诉你捷径。同样是在对象存储界面右侧。

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

获取阿里云Access Key

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

获取Access Key API密钥

如果我们没有创建过,需要先创建一个才行。只需要保存到AccessKey ID和Access Key Secret,后面在用到插件或者其他应用的时候都需要用API来进行配置系统连接。

三.安装和配置WPOSS插件

1、插件下载安装

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

安装和配置WPOSS插件

我们可以直接搜索安装插件”WPOSS”,然后看到上图直接安装激活。或者在GitHub查看更新:https://github.com/laobuluo/wposs。

2、插件参数配置

如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSS

插件激活安装之后,在后台侧边可以看到”WPOSS设置”,这里参数上面我们已经整理过。而且在插件上都有介绍,这里需要说的是”本地文件夹”和”Bucket 域名”,两者后面部分都要一致,一般我们都是默认都使用”wp-content/uploads”,可以自定义位置,但是要变动两者都要变。

对于Bucket域名,我们可以使用阿里云OSS分配的,我们也可以自定义域名,甚至可以开启CDN,但是如果自己不熟悉的话,可以先使用赠送分配的域名,然后没问题后再去绑定自己的域名(参考:创建阿里云OSS对象存储及自定义域名 附获取Access Key API密钥)。

到这里,配置没有问题的时候,我们上传图片或者静态资源,是可以看到上传到阿里云OSS中的,且可以在网站中调用。

第四、关于静态资源路径问题
1、如果是新网站

如果我们是新网站开始就配置WPOSS,那基本上没有什么问题。我们也不用担心OSS上的资源路径与本地网站已有数据的静态文件路径是否一致。

2、如果是老网站

如果我们是已有网站希望静态资源重新分离的。我们在配置完毕WPOSS之后,需要将我们本地网站目录中的静态文件拷贝一份同步到OSS存储对应的目录中。同时,我们需要利用批量替换数据库方法 ,将WordPress内容中已有老的地址替换成新Bucket域名地址。

UPDATE wp_posts SET post_content = REPLACE( post_content, '原内容', '新内容' ) ;

 

参考命令,具体还需要看我们实际表明称和具体替换的内容URL。

总之,我们在不是特别熟悉WordPress操作之前一定要做好备份。如到阿里云中去创建快照,或者到宝塔中备份数据库,以备出现意外之时可以恢复。基本上GD博客的优化方案一整套目前就到这篇文章结束了,其实在此之下还可以针对全国开启CDN,但是目前GD博客网站流量太少没必要去过那些。希望你在看完这三篇网站优化提速方法后对你起到很大的用处。

本站的文章和资源来自互联网或者站长的原创·侵删,发布者:在意-转载请注明出处:如何配置阿里云OSS来存储WordPress中的图片文件:推荐插件WPOSShttps://www.seozcw.com/870.html

发表评论

登录后才能评论

联系我们

技术交流请加QQ:519565930

邮件:519565930@qq.com

工作时间:24小时无状态

QR code