【发布时间】:2019-08-19 04:25:56
【问题描述】:
我之前使用php和mysql开发了1个网站,现在我想将它部署在谷歌云平台上。 如果有人只指出以下几点,那就太好了
1.安装 PHP 7.x
2.创建 .YAML 文件
3.创建mysql数据库
4.上传我的PHP文件
5.FTP设置
谢谢
【问题讨论】:
标签: php mysql google-app-engine google-cloud-platform
我之前使用php和mysql开发了1个网站,现在我想将它部署在谷歌云平台上。 如果有人只指出以下几点,那就太好了
1.安装 PHP 7.x
2.创建 .YAML 文件
3.创建mysql数据库
4.上传我的PHP文件
5.FTP设置
谢谢
【问题讨论】:
标签: php mysql google-app-engine google-cloud-platform
您可以像documentation 描述的那样开始设置您的环境。
对于创建“.YAML”文件,还有documentation by google。
要创建 MySQL 数据库,您应该查看 this documentation 关于创建 Cloud SQL。
要上传 PHP 文件,您可以使用 documentation 并了解有关 Cloud Storage 以及如何上传对象的更多信息。
关于 ftp 设置,你能具体说明你为什么要使用它来实现吗?如果要传输文件可以再看4的文档。
【讨论】:
您可以找到大量示例应用程序,用于部署到 App Engine here 或 cloud.google.com。
【讨论】:
尝试使用 Google App Engine - 这是部署应用程序的最简单方法,无需安装 LAMP 和 FTP。没有 MySQL 它是免费的!请参阅快速入门:https://cloud.google.com/appengine/docs/standard/php7/quickstart
【讨论】:
在评论中回答你的问题;
我已经创建了 .YAML 文件,还创建了 MySQL 数据库并上传了 如步骤 4 所示将所有 PHP 文件存储到存储桶中。现在如何创建 URL 那调用Index.php?
如果您在 App Engine 中部署应用,则不一定需要将所有应用文件上传到 Cloud Storage,因为 App Engine 会将您的静态文件放在托管静态文件服务器中。你只需要在app.yaml file中设置即可。
我建议您查看sample application 的文件,以便您了解如何设置所有配置文件,以便将您的应用部署到 App Engine 标准环境并连接到 Cloud SQL .
App Engine 会在 appspot.com 域下为您的应用创建一个默认 URL,详情请查看 here。
有关如何从 GAE 标准连接到 Cloud SQL 的更多信息,请查看here。
【讨论】:
只需按照步骤 here
它将帮助您设置 LAMP 服务器并使用 FTP 将文件上传到服务器 (您可以使用 SMTP-keyfile 方法连接)以及此文档帮助您设置 mySQL 数据库
【讨论】: