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空间-图片1

2、插件设置

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

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

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

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

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

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

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

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

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

三、附件转移至远程空间

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

2、更新数据库文件路径

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

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

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

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

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

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

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

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

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

 
  • 本文由 米粒在线 发表于 2016年4月6日00:27:04
  • 转载请务必保留本文链接:https://www.miliol.org/38967.html
网站建设

redis策略建议

redis策略选择实际上取决于你的具体需求和应用场景。如果你有足够的内存,可以选择一个适合的内存管理策略,以确保 Redis 的性能和稳定性。以下是几种常见的内存管理策略: noevicti...
网站建设

给数据库做分表处理

对于WordPress数据库的posts文章表很大,怎么优化是个头疼的问题。想到了分表就想尝试下。做个记录。原创记录文章,转载请注明出处。 优化WordPress数据库中的posts表,可以从以...
网站建设

从并发20到并发120之laravel性能优化

调优成果 遇到问题 单台服务并发20,平均响应时间1124ms,通过htop观察,发现cpu占用率达到100%(包括sleep的进程),内存几乎没怎么用。 调优后 单机最大吞吐量达到1...

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证