【问题标题】:How can I deploy my PHP application on Google cloud Platform?如何在 Google 云平台上部署我的 PHP 应用程序?
【发布时间】: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


    【解决方案1】:
    1. 您可以像documentation 描述的那样开始设置您的环境。

    2. 对于创建“.YAML”文件,还有documentation by google。

    3. 要创建 MySQL 数据库,您应该查看 this documentation 关于创建 Cloud SQL。

    4. 要上传 PHP 文件,您可以使用 documentation 并了解有关 Cloud Storage 以及如何上传对象的更多信息。

    5. 关于 ftp 设置,你能具体说明你为什么要使用它来实现吗?如果要传输文件可以再看4的文档。

    【讨论】:

    • 我已经创建了 .YAML 文件,还创建了 MySQL 数据库并将所有 PHP 文件上传到存储桶,如步骤 4 所示。现在如何创建调用 Index.php 的 URL?
    • 您正在搜索的命令在文档中有所描述 [1] gsutil cp gs://[BUCKET_NAME]/[OBJECT_NAME] [OBJECT_DESTINATION] [1]: cloud.google.com/storage/docs/downloading-objects
    • 否,目前我已将所有文件上传到谷歌云存储并创建了数据库,但如何访问我的网站?
    • 您好,在云存储中上传应用程序文件是一种选择,但仅适用于静态文件。如果您在 App Engine 中部署应用程序,则不一定需要将所有应用程序文件上传到 Cloud Storage,因为 App Engine 会将您的静态文件放在托管静态文件服务器中。您只需要在 app.yaml 文件中进行设置。我会将说明放在另一个答案中。
    【解决方案2】:

    您可以找到大量示例应用程序,用于部署到 App Engine herecloud.google.com

    【讨论】:

      【解决方案3】:

      尝试使用 Google App Engine - 这是部署应用程序的最简单方法,无需安装 LAMP 和 FTP。没有 MySQL 它是免费的!请参阅快速入门:https://cloud.google.com/appengine/docs/standard/php7/quickstart

      【讨论】:

        【解决方案4】:

        在评论中回答你的问题;

        我已经创建了 .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

        【讨论】:

          【解决方案5】:

          只需按照步骤 here

          它将帮助您设置 LAMP 服务器并使用 FTP 将文件上传到服务器 (您可以使用 SMTP-keyfile 方法连接)以及此文档帮助您设置 mySQL 数据库

          【讨论】:

            猜你喜欢
            • 2013-04-16
            • 2016-08-24
            • 2013-11-09
            • 1970-01-01
            • 1970-01-01
            • 2018-04-24
            • 2014-11-21
            • 1970-01-01
            • 2015-12-22
            相关资源
            最近更新 更多