在 AWS 上部署 Web 应用程序
Posted
技术标签:
【中文标题】在 AWS 上部署 Web 应用程序【英文标题】:Deploy Web App on AWS 【发布时间】:2016-12-25 16:09:57 【问题描述】:我是云提供商的初学者,我有一个网站要部署。该网站由 php、html、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 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
使用 Amazon AWS 将 React、Node/Express 和 MySQL Web 应用程序部署到 Web 上
在 AWS Elastic Beanstalk 上运行 Docker 容器 - 我的 Web 应用程序在哪里?
如何在 AWS elasticbeanstalk 上部署 symfony 3 项目