【问题标题】:Managed Instance Group on GCP wordpress websiteGCP wordpress 网站上的托管实例组
【发布时间】:2021-06-29 03:12:09
【问题描述】:
我正在尝试创建一个从单个 VM 到 托管实例组的 wordpress 网站。
首先,我在 VM 上创建了所有磁盘的副本,这些磁盘用于为实例组创建模板,一旦我创建了 MIG,我连接了一个 负载均衡器 以重定向实例之间的流量.
现在我很笨,我不知道用户如何连接来修改网站,我认为我必须使用 SQLserver 但我不知道如何继续。
【问题讨论】:
标签:
database
wordpress
apache
google-cloud-platform
migration
【解决方案1】:
Wordpress 需要 MySQL 或 MariaDB 数据库来存储它的数据。
除非您的数据库位于另一个实例上(不是运行 WP 的实例)您需要将其迁移到指定的数据库(在 GCP 或提供的其他实例中)或使用Cloud SQL 功能。然后将您的 wordpress 指向使用此数据库。您的 Wordpress 应该像往常一样工作。
迁移数据库后,创建运行 WP 的 VM 的模板。
如果您的数据库与 WP 位于同一台机器上,那么它将无法按预期工作,因为一个用户所做的更改不会反映在另一个 VM 上。就像您拥有三个相同但独立(未同步)的 WP 站点。
如果您在 MIG 中的 VM 上仅运行 WP 引擎,那么无论通过 LB 访问哪个引擎,它都会将数据读/写到同一个数据库引擎。
查看MySQL tutorials 以更好地了解如何设置。