2016-02-28 167 views
1

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

谢谢。

+0

您的应用程序是服务器端JS应用程序(例如NodeJS)还是HTML/JavaScript网站? –

+0

这是一个HTML/JS应用程序,其后端是php,DB是MySQL。现在我只是试图在没有后端的情况下部署html/js。 – Nico

回答

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

另一种方式去就是使用弹性魔豆的服务。 Beanstalk为您启动一个EC2实例,并提供一个预配置的Web服务器环境,您可以将应用程序部署到其中,其中一个是Node.js.它的文档可以在这里找到:

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

你所引用的第三方链接为均值(蒙戈,快速,棱角分明,节点)。你是否想要设置一个MEAN应用程序?如果是这样,Elastic Beanstalk可能不会走,因为可能会有很多配置来获取Angular和Express设置,并且配置过程不是直截了当的......所以EC2实例可能会更好,至少开始。

如果它是一个简单的PHP后端/ Javascript前端应用程序,Beanstalk会很好(只要确保不直接将代码部署到创建的EC2实例,因为它不会无限期地持久化)。必须通过Beanstalk应用程序部署任何对网站或JS代码的更改。

因此,不知道您希望将应用程序托管在什么环境中,就不可能提供任何进一步的建议,但您可以从这里开始。

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

+0

感谢Brooks的反馈。我决定走EBS路线,对我来说工作很好。 – Nico

+0

很高兴听到!请记住,使用Beanstalk时,请勿直接将代码部署到EC2实例。如果这样做,当Beanstalk重新部署到另一个实例时,所有更改都将丢失。另外,如果问题的答案确实正确,请考虑接受答案是否正确。 – Brooks

相关问题