分享我的生活
分享能使人快乐

同步更新多个网站的软件和插件

我的某台vps上建了4个wordpress网站,用的插件基本一致。
每当更新wordpress和插件的时候,都是很头大的事情,你可能也知道,国内vps链接wordpress的官方网站不稳定(各种原因,国内访问量太大,网络等等),所以更新一个网站的软件和插件就已经够头疼的了,更何况要更新三四个。
经典的 Too Many Requests(国人太多,wordpress家的服务器撑不住,随机屏蔽国内请求?)
一开始的思路是使用python脚本,同步复制和更新。经过一段时间的犹豫,恩恩,写脚本还是比较费心的,放弃了。
后来发现,宝塔的远程备份是用的rsync,咦,这是一个好思路。
我经常用的windows系统是有同步软件的,Syncthing、Resilio、Filegee等等等等大量优秀的文件夹同步工具,CentOS下应该也有同步软件。
经过一点搜索,发现rsync这个软件就能实现文件夹本机同步,阅读了一篇教程之后,就把代码写完了
rsync -a --exclude={'wp-config.php','cache/*','*.ini','.htaccess','uploads/*','woo*','*alipay*','affiliates','w2w*','*woo*'} /www/wwwroot/rxx0.com/ /www/wwwroot/beta.com

在用宝塔的定时任务,每天凌晨三点同步到其他文件夹,这样就不用每次把每个网站都更新一下了,只需要把主网站更新了软件,其他网站每天就能自动更新了。
经过一段时间的运行,完美,复制速度快,基本对网站运行无影响,完美!
赞(0)
未经允许不得转载:RUBLOG-分享我的生活 » 同步更新多个网站的软件和插件

我想说 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址