在 AWS 上部署 Web 应用程序

Posted

技术标签:

【中文标题】在 AWS 上部署 Web 应用程序【英文标题】:Deploy Web App on AWS 【发布时间】:2016-12-25 16:09:57 【问题描述】:

我是云提供商的初学者,我有一个网站要部署。该网站由 phphtml、CSS 和 javascript 制作,并使用在 NodeJS 上开发的 API 来访问数据库。

有没有办法在一个 AWS Elastic Beanstalk 应用程序上部署所有这些(接口 + NodeJS API)?或者我应该只在 AWS Elastic Beanstalk 上部署 API 并将网站的界面与其他 AWS 解决方案一起部署,例如Amazon S3 上的静态网站。

我真的迷失了这么多解决方案,有人可以给我一些关于这种情况的提示吗?

【问题讨论】:

您正在为您的网站使用 PHP,您无法在 S3 上托管它,因为 PHP 代码不会在那里执行。 @error2007s 谢谢,我不知道。我想我必须继续寻找解决方案。 【参考方案1】:

一种解决方案是您可以使用 Elastic Beanstalk 部署 PHP 应用程序,然后将编辑应用到 Elastic Beanstalk 的配置文件以在 EC2 实例上安装 Nodejs。

或者另一种解决方案是,您可以在独立的 EC2 实例上设置 PHP 和 Node 应用程序,在设置完所有内容后,您可以创建该实例的 AMI 并在 Elastic beanstalk 中使用它。

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html

【讨论】:

以上是关于在 AWS 上部署 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS EC2 上部署 Web 应用程序

使用 Amazon AWS 将 React、Node/Express 和 MySQL Web 应用程序部署到 Web 上

在 AWS Elastic Beanstalk 上运行 Docker 容器 - 我的 Web 应用程序在哪里?

如何在 AWS elasticbeanstalk 上部署 symfony 3 项目

将 asp.net core web api 部署到 aws elastic beanstalk 时出现错误 404

在 AWS 中部署非 Web Java 应用程序