WordPress插件实现将图片等附件上传到远程FTP空间

以下内容转载自互联网,仅作为记录学习。

博主以前用的龟速美国空间,而且容量只有仅仅几百兆可不敢把图片等流量大户放上面。以前一直仗着自己是开发者有用不完的云豆,一直用SAE做图床,其他附件用网盘。不过最近博客搬到BlueHost空间,无限容量,无限流量的,而且速度也很快。条件好了后,突然发现自己的懒惰心理爆发了,总觉得用外链的不方便,而且那么大空间不用简直就是浪费。遂决定用回wp自带的媒体管理器,可想了想万一哪天我朝局域网建成后,必须得搬回国内,国内那1元1M的价格可经不起图片储存,所以得分开储存就算回国了买个下载空间放附件比建站空间便宜多了。在“插了”“度娘”后发现Hacklog Remote Attachment这款插件不错,能实现上传到远程服务器的功能,最主要的还是能一键替换数据库里的附件地址,不但能换到新地址还能还原回来!

下面来简单介绍一下这款插件的使用方法吧:

一、FTP服务器要求(很简单,一般只要是个空间都可以)

FTP服务器上面的目录必须有写权限!

FTP服务器上要有web服务器(apache、nginx或其它),这样图片才能在博客显示,当然,这个条件一般都容易满足的。

用于存放图片的FTP服务器目录下的文件对于web服务器(apache、nginx或其它)必须要有可读权限,这样图片才能通过http协议访问。

二、插件安装设置过程

1、在wp后台搜索安装 Remote Attachment

WordPress插件实现将图片等附件上传到远程FTP空间

2、插件设置

WordPress插件实现将图片等附件上传到远程FTP空间

Ftp服务器//您附件服务器的ip地址

Ftp服务器端口//一般默认的都是21端口

Ftp用户名、Ftp密码//这个只有您自己知道了

FTP超时//默认30秒,如果您的博客服务器到附件服务器的速度是龟速的话,可以适当调长一点

远程基本URL //附件服务器的域名,不带子目录,不带“/”的。例如:http://www.miliol.org/wp-content/uploads

FTP远程路径//远程FTP的路径,相对于你的FTP主目录,结尾不要带/,“.”表示FTP主目录。直接存于主目录的,跟博主一样直接写一个“.”就好了~

HTTP远程路径//远程HTTP路径,到你的HTTP主目录的相对路径,结尾不要带/,“.”表示FTP主目录。同上存于主目录的直接写一个点就好了,一般上面怎么写,下面就怎么写!

保存一下,提示连接成功就可以了~

三、附件转移至远程空间

1、把wp-content/uploads里的文件移动至远程服务器目录,wp-content/uploads目录不要删除,此目录在生成图片的缩略图时要用到,生成的残留文件不必手动删除,插件自会在一小时后删除之。

2、更新数据库文件路径

WordPress插件实现将图片等附件上传到远程FTP空间

点击“如果你已经把所有的附件移动到了远程服务器上,你可以点击‘这里’来更新数据库。”即可自动把文章类所有储存在本地媒体库的文件路径改为远程服务器路径。当然如果附件搬回本地服务器后,也可以点第二个恢复本地路径!

使用后概述改插件几个特点:

1.服务器架构简单,远程服务器只需要有FTP和www服务器(web服务器主要用于图片的显示)即OK.

2.远程的目录结构和本地的一样,支持多级目录。

3.上传附件(图片、音乐、其它文件),直接点击wp的上传按钮即可,过程与原来无异。

4.在后台可删除远程附件。

5.后台可统计远程附件占用的空间大小。

6.支持单用户博客、多用户博客。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: