google 云和 wordpress

google cloud and wordpress

我刚开始玩 Google 云。我曾经在普通服务器上工作,所以我需要建议。 我创建了第一个实例并部署了 Wordpress。我安装了 woocommerce 插件。商店速度很快,我很高兴(最低设置)但现在:

  1. 我想编辑 function.php 但我不能。这些属性是只读的,所以我该如何更改它?
  2. 如何访问我在存储云中看不到的所有文件。如何设置ftp?
  3. 我商店的数据库怎么样?我知道我可以创建新的数据库,但是在哪里可以访问我的 wordpress 的当前数据库。
  4. 我应该部署更多什么来适应我的 wordpress 工作?
  5. 关于 SSL

SNI SSL certificate slots are offered for no additional charge for accounts that have billing activated. Free accounts are limited to 5 certificates.

我没有使用 ssl 的经验,但我计划 运行 购买,这意味着什么。 5 个实例或 5 个部署的免费证书? 运行一家店需要多少证件?

我知道有很多问题,但我想更进一步,互联网上的所有建议都已过时,因为它们适用于旧版本的 google 云。请帮助我理解这一切。

我假设您正在尝试在 Google App Engine 上使用 WordPress。

  1. GAE 没有真正的文件系统,所以您不能写入它(除非您使用 API GAE 提供的)。使用 GAE SDK 开发服务器在本地进行编辑,您可以使用 SDK 界面(GUI 或 CLI)将更改部署到 App Engine 生态系统。所有应用程序写入都应转到 Google Cloud Storage(类似于 Amazon S3 等)。

  2. 我不确定是否可以通过传统 FTP 访问 Google 云存储。可能需要一些中间件。您可以在开发者项目控制台 (https://console.developers.google.com/) 中查看和浏览存储桶的内容。

  3. 使用 GAE 时,数据库位于单独的 "server" 上。 MySQL 个实例生成到 Google 云 SQL 生态系统中,这些实例可用于 App Engine 和 Compute Engine 实例(为什么其他地方也不能)。您可以像往常一样将 GCSQL 地址和端口定义为 wp-config.php。您需要为本地安装创建本地 MySQL 数据库。更多:https://cloud.google.com/appengine/docs/php/cloud-sql/

  4. 使用 Google App Engine 时,您应该部署整个 WordPress 安装(wp-config.phpwp-includes/wp-admin/wp-content/, 等) 以便它在 GAE 系统中工作。对于 "better" 部署系统,您应该进行一些搜索或提出专门针对该问题的新问题。

  5. GAE 上的证书本身不是免费的,但您放入证书的 "slots" 是免费的。免费项目(未启用计费)提供 5 个免费插槽,您可以在其中放置购买的证书。 SSL SNI 意味着您可以在单个侦听 IP 地址下使用多个不同的 domain/host 证书(几年前这并不是那么简单)。这一切意味着 GCP 提供了一种在其服务中使用证书的方法,但您仍然需要自己在其他地方获取证书。

您看过 Google: https://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/ 提供的 GAE 入门项目吗?在为 Google App Engine 开发 WP 站点时,它让您的生活更轻松。

如果 您正在使用 Google Compute Engine 实例,那么它们应该像普通 VPS 机器一样运行,一些 Google 限制适用。我没用过所以不知道具体情况。