【问题标题】:Node js and MongoDB app on AWSAWS 上的 Node js 和 MongoDB 应用程序
【发布时间】:2017-03-14 21:12:24
【问题描述】:

使用 express.js 框架和 MongoDB 作为 AWS 上的数据库部署 Node js 应用程序的步骤是什么? 这是我的第一次这样的活动,我无法通过网络找到任何可靠的来源。

【问题讨论】:

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


【解决方案1】:

在 AWS EC2 Ubuntu(16.04) 上部署 nodejs-express-mongoDB 后端

后端是 Gitlab 上的私有仓库。

步骤: 1:在 AWS 上创建 EC2 Ubuntu 服务器,

create EC2 instance

2:连接个人电脑与AWS服务器-用于控制个人电脑上的云Ubuntu服务器,

Connecting Linux Instance from Windows Using PuTTY

3:从 Gitlab 克隆 repo 到 Ubuntu 服务器,

Configure ssh key on linux server

Clone gitlab repo to linux server

4:在 Ubuntu 服务器上安装 Nodejs 和 MongoDB,

Install Nodejs

Install MongoDB

Install MongoDB

5:启动MongoDB并运行Nodejs启动节点服务器,

6:使用 Postman 或浏览器测试后端服务器。

其他有用的链接YouTube

【讨论】:

  • 这是一个非常基本的设置 - 只需启动一个服务器映像并 ssh 进入其中并进行设置。您知道是否有 CloudFormation 模板或类似的东西可用于基本但可扩展的配置?
【解决方案2】:

AWS 在其网站上有完整的文档。这些文档非常详尽,您应该先阅读这些文档。

Here's a tutorial from 2015.

【讨论】:

  • 我不得不承认,这些文档没有很好地解释开发人员在逐步配置过程中可能遇到的一些故障,例如,如果他想为同一个堆栈创建另一个 S3 存储桶名称。实际学习如何使用 CloudFormation 不需要一天的时间……但不幸的是,我无法提供更好的建议。自从引入 DocumentDB 以来,MongoDB 团队(Atlas 等)和 AWS 之间的竞争非常激烈。
猜你喜欢
  • 1970-01-01
  • 2021-10-19
  • 2014-11-20
  • 2020-03-31
  • 2017-07-04
  • 1970-01-01
  • 2013-10-03
  • 2017-05-28
  • 1970-01-01
相关资源
最近更新 更多