选择阿里里巴巴旗下阿里云的站长还是比较多的,毕竟服务器的稳定性还是可以的。但是在配置方面估计还不是特别满意,毕竟预算有限嘛~

  尤其是带宽1Mbps起步的云服务器,如果网站中加载图片比较大的时候会使得网站打开速度慢,加载缓慢,严重影响用户体验。其实不管我们预算如何,服务器配置多高,静态资源单独存在在对象存储中是比较普遍的策略。比如,如果我们有使用WordPress程序居多,在编辑文章上传图片或者附件的时候,直接存储到阿里云OSS对象存储中,还可以减少服务器内存空间占用。

  这样的好处是能够将静态资源与网站分离,提高网站的加载速度,其次我们还可以将静态资源或者附件单独管理,相对来说存储到第三方存储中,比网站更加具有灵活性和安全性。

  基于WordPress程序开发,可以选择本地+OSS存储静态资源或者单独使用OSS存储,可以自定义域名或者是使用阿里云自带的Bucket域名。如果我们觉得喜欢,可以一起看看吧。

WPOSSPAY插件特点

  • 基于WordPress程序且开发,免费提供给PayHelp、讯岚社区用户使用。
  • 将网站的静态文件,比如图片、附件,选择存储在阿里云OSS中或者同时在本地和OSS中,提高网站加载速度。
  • 减少服务器内存空间占用,便于中途更换服务器便捷。
  • 我们可选择使用自定义域名,以及支持HTTPS,前提是我们已经在阿里云OSS中完成设置。

WPOSSPAY插件该如何获得

  1. 加入我们 PAY Wordpress售后QQ交流群,在群文件可直接下载!
  2. PayHelp、讯岚社区会员用户与我联系免费索取。
  3. 可直接购买此插件!
  4. 通过我们举办的活动获得此插件!

PAYZY是唯一销售授权方,其他任何途径、渠道均为非法倒卖本插件。现在启用盗版追查功能,非付费用户、盗版、盗卖用户将无法使用插件任何功能。并且不提供售后服务!

开始安装WPOSSPAY插件

上传你的服务器上,然后解压到"wp-contentplugins"目录,在Wordpress后台-插件可以看到此插件并启动。

这样就完成安装啦!

截图展示1.png

WPOSS插件如何使用

  首先申请阿里云OSS对象储存,创建阿里云OSS对象存储及自定义域名、附获取Access Key API密钥 本文不在这说明了!

截图展示2.png

插件设置

  我们在激活插件之后,在WordPress后台左侧菜单可以看到"WPOSSPAY设置",点击后进行设置。

  根据我们申请对象储存OSS的信息,以及对应的说明文档注释填写。这样,设置完毕之后,我们可以去编辑文章测试看看,上传图片后检查阿里云OSS中是否有对应图片/附件上传。

网站更换对象存储管理图片/附件后需要解决做五件事。阅读下文。

  新浪图床设置防盗链之后很多网站的图片都无法打开,不少网友开始使用第三方存储自建图床。无论我们是用插件实现,还是自己其他方式实现分离管理附件的,需要注意处理文件的路径替换问题。

  如果我们是网站高手,肯定是知道这些原理的,那些刚步入网站的新手,可能是一件头大的事情。我们在迁移或者更换网址域名,或者是附件路径迁移之后,需要将原来目录下的附件批量迁移到新的存储中,以及需要通过修改数据库中原来URL路径为新的地址,那到底是如何实现的呢?

备份网站和数据库

  如果你是高手,且有足够的把握解决迁移静态文件或者是更换域名可能导致的目录混乱问题,那就不需要备份,可能这些问题对你来说是小儿科。如果你没有把握,或者可能担心自己操作失误导致混乱,那就需要对数据库或者网站文件进行备份,一般备份数据库就行。

  如果我们服务器有快照备份的,推荐使用此方法。直接用快照备份,这样显得更加容易和安全一些。

迁移原来的静态文件到新目录

  这里我们可以将本地(wp-content/uploads)目录中的文件上传到对应的COS、OSS目录中。因为后面我所有的静态文件都需要迁移到远程云存储中,我们提前将本地的文件传上去。这时就发现了有很多网友在更换第三方存储管理静态文件之后,看到媒体库中以前媒体文件不见了,或者看到是空白的,其实是我们没有将原来的文件传到对象存储中。

启用插件配置检查完整度

  这里举个例子参考下面对应的插件实现配置图片/静态文件的对象存储。当然,我们有其他方式也都可以用上。

  1. 完整WordPress启用WPOSSPAY存储插件绑定阿里云OSS云存储
  2. WordPress安装WPCOS插件同步文件至腾讯云COS设置教程

  且检测上传文件没有任何问题,当然有些时候也有和主题或者插件冲突的,这个我们自己想办法排查或者更换插件或者修改兼容性。

修改数据库替换新地址

  如果我们是新网站才开始使用,那就不要替换数据库中原有的静态文件地址,如果是老网站迁移的时候是需要用到批量替换的,这里我们也可以用一些插件,但是考虑到插件可能批量搞错,老蒋还是喜欢直接数据库修改。登录phpmyadmin,然后在SQL选项中运行:

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

  这里具体还需要看我们网站的数据库表前缀,这里默认我用的是"wp_",如果是其他的就得替换。然后将我们数据库内容替换,我这里举个例子:

UPDATE wp_posts SET post_content = REPLACE( post_content, 'zy.payhelp.net/wp-content/uploads', 'cos.zy.payhelp.net/wp-content/uploads' ) ;

  这里我考虑到严格匹配度,我直接将后面的尾巴一起带上,这样严格替换。这里就体现到备份数据库的重要性,很多人容易替换错我们还可以恢复数据库。

检查兼容问题

  替换完毕之后,我们重新刷新缓存,然后检查兼容性是否有问题,这个时候我们可以将本地的静态文件删除,然后打开网页看看以前文章是否可以显示内容中的图片/附件。对于我们使用的对象存储中设置防盗链,以及安全设置我们自行解决,我就不在这里说了,以后有时间再找时间单独整理。

  总结,如果我们网站中的图片不多,或者是服务器配置还可以,就没有必要用到第三方对象存储,毕竟目前第三方对象存储还是付费的居多。如果我们希望实现分离存储的,可以按照上面的步骤解决,思路必须正确,想清楚再慢慢修正。


售后服务说明

最后修改:2020 年 09 月 06 日 07 : 30 PM
如果觉得我的文章对你有用,请随意赞赏