在 AWS EC2 上部署应用程序
Deploy app on AWS EC2
我正在使用 Windows 10。我已经创建了一个 AWS EC2 Linux 实例,遵循 AWS tutorial. I have successfully connected to my instance with WinSCP, but now I don't know how to upload my app (only javascript) to the server and make it run. The tutorial only explains how to use Drupal. I do not want to use Drupal. The 3rd party explanations 特定于某些框架的说明。有人可以告诉我部署我的应用程序的下一步是什么吗?
谢谢。
Amazon EC2 是一个虚拟机。出于您的目的,将其视为服务器。这意味着它除了为您提供操作系统和一些 "disk" space 外什么都不做。你想要的任何应用程序都需要自己安装。因此,如果您想启动自己的实例和 运行 一个 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 方 link 用于 MEAN(Mongo、Express、Angular、Node)。您是否正在尝试设置 MEAN 应用程序?如果是这样,Elastic Beanstalk 可能不是可行的方法,因为可能需要进行大量配置才能获得 Angular 和 Express 设置,并且配置过程并不直接......因此 EC2 实例可能是更好,至少是开始。
如果它是一个简单的 PHP 后端/Javascript 前端应用程序,Beanstalk 会很好(只要确保您没有将代码直接部署到创建的 EC2 实例,因为它会不会无限期地坚持下去)。必须通过 Beanstalk 应用程序部署对网站或 JS 代码的任何更改。
因此,如果不知道您希望在什么环境中托管您的应用程序,就不可能提供任何进一步的建议,但您可以从那里开始。
如果您想提供有关您正在尝试做的事情的更多信息,请编辑您的问题,我可以提供进一步的帮助。
我正在使用 Windows 10。我已经创建了一个 AWS EC2 Linux 实例,遵循 AWS tutorial. I have successfully connected to my instance with WinSCP, but now I don't know how to upload my app (only javascript) to the server and make it run. The tutorial only explains how to use Drupal. I do not want to use Drupal. The 3rd party explanations 特定于某些框架的说明。有人可以告诉我部署我的应用程序的下一步是什么吗?
谢谢。
Amazon EC2 是一个虚拟机。出于您的目的,将其视为服务器。这意味着它除了为您提供操作系统和一些 "disk" space 外什么都不做。你想要的任何应用程序都需要自己安装。因此,如果您想启动自己的实例和 运行 一个 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 方 link 用于 MEAN(Mongo、Express、Angular、Node)。您是否正在尝试设置 MEAN 应用程序?如果是这样,Elastic Beanstalk 可能不是可行的方法,因为可能需要进行大量配置才能获得 Angular 和 Express 设置,并且配置过程并不直接......因此 EC2 实例可能是更好,至少是开始。
如果它是一个简单的 PHP 后端/Javascript 前端应用程序,Beanstalk 会很好(只要确保您没有将代码直接部署到创建的 EC2 实例,因为它会不会无限期地坚持下去)。必须通过 Beanstalk 应用程序部署对网站或 JS 代码的任何更改。
因此,如果不知道您希望在什么环境中托管您的应用程序,就不可能提供任何进一步的建议,但您可以从那里开始。
如果您想提供有关您正在尝试做的事情的更多信息,请编辑您的问题,我可以提供进一步的帮助。