WPFTP插件利用虚拟主机FTP空间自建对象存储分离图片静态文件

相信很多朋友都知道,如果将网站中的图片、资源、JS、CSS等静态文件和程序文件分离出来存储会提高网站的速度,我们也知道阿里云OSS、腾讯云COS、七牛云、又拍云等云存储好用,但是人家要收费,而且是按流量收费的。有些朋友是网站还没收入就不想着多支出成本,或者我们也担心在使用第三方存储后不懂会有用多少流量。

如果我们用免费图床可能导致存储的资源随时被停止,所以还是要有自建的存储比较靠谱。我们可以利用虚拟主机和云服务器自建FTP空间,然后和WordPress程序配合使用。如果我们的FTP空间是用的虚拟主机,那我们建议使用WPFTP插件,这款插件支持虚拟主机自建的FTP空间。我们一起看看这款插件如何安装和使用的。

图片[1]-WPFTP插件利用虚拟主机FTP空间自建对象存储分离图片静态文件-WordPress建站笔记

目前这款WFTP插件已经提交WordPress官方插件平台,我们可以直接在WordPress后台搜索安装。或者我们直接到WP官方下载。

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

直接安装后启动插件。然后我们在网站后台左侧可以看到【WPFTP设置】菜单。

WPFTP插件利用虚拟主机FTP空间自建对象存储分离图片静态文件

我们可以看到插件配置选项。我们需要获取FTP空间的IP地址、FTP用户名和密码,以及我们绑定在FTP空间的域名。这里需要告知的是,这个插件仅限使用FTP空间是虚拟主机的,云服务器的不支持,云服务器搭建的FTP空间需要用到WPFTP PRO插件

这里,我们可以去搭建FTP空间选择虚拟主机,这里我常用的虚拟主机是糖果主机。

这里,我们就在糖果主机创建FTP试试看。一般我们买香港虚拟主机,速度会快一些。

图片[3]-WPFTP插件利用虚拟主机FTP空间自建对象存储分离图片静态文件-WordPress建站笔记

我们在cPanel面板中添加附加域,根据上图,我们添加域名、设置用户名和密码。根据上面提示,我们设置需要绑定到虚拟主机FTP空间的域名,也是我们对象存储的域名。设置FTP用户名,比如上面设置后的FTP用户名就是:ftplaobuluo@ ftp.laobuluo.com。密码可以用到后面的随机密码生成,记录下来密码。

PS:我们需要将绑定的域名解析到当前虚拟主机的IP地址,一般是A记录解析。(这个简单吧)创建完毕之后,我们应该是知道当前虚拟主机的IP地址、绑定域名、FTP用户名和密码四个项目参数,后面需要用到。

创建完毕FTP空间之后,我们对应WPFTP插件需要的参数,然后填写进来。我们可以先传一张图看看是否能正常成功,如果能成功说明问题不大,如果不成功检查是不是哪里配置问题。

如果,我们新WP程序网站才搭建就立即使用WPFTP插件的,那就直接使用。如果我们原本已有在使用本地存储图片的,那我们希望将以前的本地图片迁移到FTP空间,我们需要手动FTP上传。

同时,我们还需要批量替换原本的图片URL到新的FTP空间URL。

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

具体的替换地址要以我们实际为准。

备注说明:如果我们不太确定的话,一定要先备份数据。

© 版权声明
THE END
喜欢就支持一下吧
点赞11
分享