将节点js应用程序部署到aws

时间:2017-10-03 10:45:58

标签: node.js amazon-web-services express amazon-ec2

因此,我开发了基于NodeExpress的REST API。它基于节点v6.9。我目前和pm2一起跑。我在部署到哪个AWS服务时遇到问题。

我应该安装哪些步骤,是否有特定的ns库?

2 个答案:

答案 0 :(得分:1)

您应该考虑在AWS上使用EC2进行部署。我总结了一些步骤来帮助您入门 步骤进行:

5.您将被重定向到上面的页面选择一个您感觉舒服的实例,就像我的情况一样,我对ubuntu很满意,所以我选择了Ubuntu服务器。

它将带您到您创建的实例

  1. 登录AWS控制台。
  2. 从AWS服务控制台中选择EC2。
  3. 选择启动实例。

    4。enter image description here

    5.您将被重定向到上面的页面选择一个您感觉舒服的实例,就像我的情况一样,我对ubuntu很满意,所以我选择了Ubuntu服务器。

    6.之后你必须根据你的消费选择一个实例类型,你可以根据内存选择一个。

    7。enter image description here

    8.点击查看并启动 它会带你到评论页面 您必须在其中选择启动按钮。

    9.它会要求您创建一个密钥对,选择一个新的密钥对 并下载新密钥对。

    10.点击启动实例 它将带您进入Instances仪表板,您可以在其中查看所有实例及其状态

    11.现在打开终端并更改您之前下载的密钥的权限“chmod 400 Your_key.pem”

    12.使用连接到您的实例 “ssh -i”Your_key.pem“您的”公共DNS“”

答案 1 :(得分:0)

您可以在AWS上启动虚拟服务器。在AWS生态系统中,它被称为EC2。在该服务器上,您将拥有root访问权限,然后您可以在该服务器上安装任何内容(节点和其他依赖项。您将需要为服务器付费。您不需要调用任何API,您必须支付对于正在运行的服务器。

或者,您可以打包应用程序并将其上载到AWS lambda上。这样您就不需要配置任何服务器。您只需支付对AWS lambda的通话费用。如果你不打电话,你就不付任何代价。前100万个电话每月免费,下一个电话收费为每百万0.2美元。

相关问题