【问题标题】:Using php with angular application hosted on AWS将 php 与托管在 AWS 上的 Angular 应用程序一起使用
【发布时间】:2019-03-26 15:49:39
【问题描述】:

我是 AWS 新手。我创建了一个数据库,我目前正在托管该网站。这太棒了!

问题是我不知道如何集成我在 AWS 启动之前使用的 PHP 文件。

我之前的堆栈是:Angular、MyPHP、MySQL、Apache。一切都在本地运行。所以我能够为数据库使用相同的 IP 并运行 php 文件。

我尝试将 php 文件上传到 S3 存储桶中。这行不通。网站只会下载文件,不会执行。

那么,我将如何在 AWS 上实现与在本地计算机上集成 PHP 相同的流畅方式?

【问题讨论】:

  • 你不能在 S3 上执行代码 - 它被称为 Simple Storage 服务是有原因的。
  • 不是我在这里投反对票,但可能是因为没有代码,可能是他们发现它不清楚/太宽泛?我不知道,我不能为他们说话。

标签: php angular amazon-web-services amazon-s3


【解决方案1】:

如果您想在 AWS 上执行此操作,您将需要一个 EC2 实例来运行对数据库的动态查询。 S3 将仅托管在客户端 (JavaScript) 上运行的静态文件或编程。

如果是基础网站,不妨考虑LightSail

【讨论】:

  • 好吧好吧。所以我会在 EC2 实例上托管所有 PHP 脚本吗?然后在我的网站上,我将使用一个连接到 EC2 实例上的脚本之一的 url。托管在 EC2 实例上的那个脚本会使用我的 RDS mysql 数据库的相应端点来做数据库事情吗?我的流程步骤写对了吗?
【解决方案2】:

我的建议是,

  1. 使用 EC2 而不是使用 s3 来托管 PHP 网站,因为您可以完全控制服务器。
  2. 要使用 PHP 设置 EC2,请按照以下文章中的步骤操作。 Setting up EC2(ubuntu instance) for php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 2018-05-22
    • 2021-05-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多