在多节点环境中更新wordpress

我在多节点环境中发现这非常棘手,代码在修订控制下。 AKA。 多个前端和单个数据库。 我有一个部署过程将git repo推送到服务器,但显然如果我从pipe理面板更新WordPress,它将更新文件到一个FE。 然后我需要将新文件复制到其他FE节点。 另外,每当在一个节点上更新Wordpress时写这些更改,就会将代码写入到git仓库中。 因此,它打破了执行'git pulls'的自动部署,因为它然后有未经修改的更改,并拒绝拉入新的部署,除非手动干预。

在多节点(负载平衡)环境中,如何轻松地保持Wordpress更新?

我build议使用专用的私人pipe理实例和cron任务来定期同步您的服务实例的文件系统。 您可以使用某种rsync进程或中间云存储服务(如Amazon S3)和同步工具(如S3cmd) 。

我已经使用基于S3的同步方法在Amazon EC2中成功地部署了一些CMS(包括Wordpress),并使用自动缩放function,并且迄今为止它一直在运行得非常好。 我附上一个这个设置的示例图。

弹性CMS示例