在AWS EC2上部署应用程序

时间:2016-02-28 01:55:15

标签: amazon-web-services amazon-ec2 web-deployment

我使用的是Windows 10.我按照AWS tutorial上的说明创建了一个AWS EC2 Linux实例。我已经使用WinSCP成功连接到我的实例,但现在我不知道如何将我的应用程序(仅限javascript)上传到服务器并使其运行。本教程仅介绍如何使用Drupal。我不想使用Drupal。第三方explanations特定于某些框架。有人可以告诉我下一步部署我的应用程序的步骤是什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

Amazon EC2是一个虚拟机。出于您的目的,将其视为服务器。这意味着除了为您提供操作系统和一些磁盘外,它什么都不做。空间。您需要的任何应用程序都需要自己安装。因此,如果您想要启动自己的实例并运行Javascript应用程序,则需要安装所需的任何应用程序(例如Drupal,Wordpress,Apache等)。首先,我建议你看一下那里的各种AMI,Bitnami创造了很多它们。你提到过你不想使用Drupal;你宁愿使用Wordpress吗?我不熟悉任何CMS'

https://aws.amazon.com/marketplace/pp/B007IP8BKQ

或者,Bitnami有一个你可以使用的LAMP AMI。

https://aws.amazon.com/marketplace/pp/B007IN7GJA

另一种方法是使用Elastic Beanstalk服务。 Beanstalk为您启动EC2实例,并提供您部署应用程序的预配置Web服务器环境,其中一个是Node.js.其文档可在此处获取:

https://aws.amazon.com/documentation/elastic-beanstalk/

您引用的第三方链接是针对MEAN(Mongo,Express,Angular,Node)。您是否尝试设置MEAN应用程序?如果是这样,Elastic Beanstalk可能不是可行的方法,因为可能会有很多配置来获得Angular和Express设置并且配置过程不是直接的...所以EC2实例可能更好,至少开始时。

如果它是一个简单的PHP后端/ Javascript前端应用程序,那么Beanstalk就可以了(只是确保你没有直接将代码部署到创建的EC2实例,因为它不会无限期地持续存在)。必须通过Beanstalk应用程序部署对网站或JS代码的任何更改。

因此,如果不知道您希望在哪个环境中托管您的应用程序,则无法提供任何进一步的建议,但您可以从那里开始。

如果您想提供有关您尝试做的更多信息,请编辑您的问题,我可以提供进一步的帮助。