我正在使用Windows 10。我按照 AWS 教程中的说明创建了一个 AWS EC2 Linux 实例。我已经使用 WinSCP 成功连接到我的实例,但现在我不知道如何将我的应用程序(只有 javascript)上传到服务器并使其运行。本教程只解释了如何使用Drupal。我不想使用Drupal。第三方解释特定于某些框架。有人可以告诉我部署我的应用程序的后续步骤是什么吗?
谢谢。
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/
您引用的第 3 方链接适用于 MEAN(Mongo、Express、Angular、Node)。 您是否正在尝试设置 MEAN 应用程序? 如果是这样,Elastic Beanstalk 可能不是要走的路,因为可能会有很多配置来获得 Angular 和 Express 设置,并且配置过程并不简单......因此,EC2 实例可能更好,至少在开始时是这样。
如果它是一个简单的PHP后端/Javascript前端应用程序,Beanstalk会很好(只要确保您没有将代码直接部署到创建的EC2实例,因为它不会无限期地持久化)。 对网站或JS代码的任何更改都必须通过Beanstalk应用程序进行部署。
因此,如果不知道要在什么环境中托管应用程序,则无法提供任何进一步的建议,但您可以从那里开始。
如果您想提供有关您要做什么的任何进一步信息,请编辑您的问题,我可以进一步提供帮助。