WPFTP插件实现自建FTP存储空间分离WordPress图片静态文件存储

来自:网络
时间:2019-08-04
阅读:

在之前的项目发布中,已经有发布过基于腾讯云COS的WPCOS插件、基于阿里云OSS的WPOSS插件,基于景安快云对象存储的WPKuAIYun插件,以及基于七牛云存储的WPQINIU插件,这些已有的插件特点都是基于第三方对象存储的,当然相对于数据稳定性、速度上是比自建存储有一些优势的。但是有些网友考虑到成本问题,以及流量不可控的风险(其实应用得当是没有问题的)。

在众多网友呼声中,老赵同学也有开发出这款基于云服务器、虚拟主机自创的FTP空间存储。也就是可以将WordPress图片、附件上传托管在与网站主机分离的单独的空间中。

第一、插件下载与安装

目前,WPFTP插件已经提交至WordPress官方,我们可以搜索【WPFTP】直接下载安装。

插件地址:https://wordpress.org/plugins/wpftp/

直接搜索到插件激活即可。

WPFTP插件下载与安装

第二、插件参数设置

我们在激活【WPFTP】插件之后可以在侧边WPFTP设置进行参数设置。

WPFTP插件参数设置

一贯简洁的插件界面,根据我们FTP空间账户信息,默认FTP端口是21的,所以这里没有设置自定义端口。

第三、插件应用须知

1、FTP空间问题

我们FTP空间可以在云服务器配置的WEB系统中单独给图片创建一个二级域名站点,然后用来分离网站的图片。当然需要创建FTP账户。如果是虚拟主机,有些是直接根目录不是直接在根目录,所以需要在"FTP存储子目录"设置目录位置。

2、FTP空间安全问题

我们有些FTP空间也是有流量限制的,我们有必要的前提下也需要对当前FTP空间设置防盗链、白名单设置。确保FTP空间存储的安全。

3、更新文件问题

如果我们已有运营的网站后启用使用插件的,那我们在本地"wp-content/uploads/"文件夹中的所有图片,需要上传到FTP存储中的对应时间节点文件夹中。同时,我们需要在数据库中批量替换新的WPFTP的URL地址。比如:

UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://原来网址/wp-content/uploads/', 'http://自定义WPFTP地址/' ) ;

4、备份与调试

我们在替换文件之前一定要备份,万一弄错我们还可以恢复。同时,我们需要调试完成后才可以正式使用。有些插件冲突或者主题冲突,可能无法使用这款插件,后续让老赵陆续升级插件尽量的更多的兼容。

返回顶部
顶部