Total Pageviews

Sunday, 6 January 2013

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

发现Hacklog Remote Attachment这款插件不错,能实现上传到远程服务器的功能,最主要的还是能一键替换数据库里的附件地址,不但能换到新地址还能还原回来!

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

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

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

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

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

二、插件安装设置过程

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

2、插件设置

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

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

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

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

远程基本URL        //附件服务器的域名,不带子目录,不带“/”的。例如:http://image.urdomain.com

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

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

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

三、附件转移至远程空间

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

2、更新数据库文件路径

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

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

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

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

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

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

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

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