在多节点环境中更新 wordpress

在多节点环境中更新 wordpress

我发现在多节点环境中,代码受修订控制,即多个前端和单个数据库,这非常棘手。我有一个部署过程,将 git repo 推送到服务器,但显然,如果我从管理面板内更新 Wordpress,它会将文件更新到一个 FE。然后我需要将新文件复制到其他 FE 节点。此外,每当 Wordpress 在节点上更新时写入这些更改时,它都会将代码写入 git repo。这样,它就会破坏执行“git pull”的自动部署,因为它会有未跟踪的更改,并且除非手动干预,否则拒绝拉入新的部署。

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

答案1

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

我已经使用基于 S3 的同步方法在 Amazon EC2 中成功部署了一些具有自动扩展功能的 CMS(包括 Wordpress),到目前为止,它运行良好。我附上了此设置的示例图。

Elastic CMS 示例

相关内容