【问题标题】:upload nodejs application to AWS EC2将 nodejs 应用程序上传到 AWS EC2
【发布时间】:2013-11-11 19:29:43
【问题描述】:

我想在 EC2 中部署我的应用程序(Nodejs + Mongodb)。在EC2实例中安装Nodejs和MongoDb后,不知道如何将我的源代码上传到实例以及上传到哪里?

谢谢!

【问题讨论】:

    标签: node.js mongodb amazon-ec2


    【解决方案1】:

    当您创建实例时,您还应该创建一个 ssh 密钥,用于通过 SSH 访问 EC2 实例,如果您能够安装其他软件包,您显然拥有该密钥。

    您可以使用相同的密钥和方法通过SFTP 连接到实例并上传您想要的文件。

    您也可以使用scp 直接从命令行或自定义脚本复制文件。

    关于上传文件的何处 - 这完全取决于您。您使用的是什么网络服务器(如果有的话)。根据您的应用程序,您需要选择可通过 Web 服务器访问的位置。 Apache 服务器的默认位置是 /var/www

    【讨论】:

    • 我喜欢的另一种方法是使用 Git 存储库来管理您的应用程序。从那里,您可以简单地将您的 repo 克隆到 EC2 实例上。
    • @NickMitchinson - 前提是它是一个开源项目 - 但情况并非总是如此,将源代码上传到公共站点并不总是一种选择。
    • 但是是的 - 这就是我们在我目前的工作中所做的。这通常需要付费服务...
    • 我相信 bitbucket 提供免费的私人 repo;不过我可能是错的。即便如此,一个基本的 github 帐户将为您提供每月 7 美元的费用,并为您提供 5 个私人回购。
    【解决方案2】:

    您可以使用 WinScp (https://winscp.net/eng/download.php) 来“像探索者一样”访问您的 EC2 linux:

    注意:ppk 私钥是使用 AWS 的“node.pem”密钥创建的。但您必须通过运行使其可访问:

    chown :Users node.pem
    chmod 400 node.pem
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-07-22
      • 2018-06-29
      • 1970-01-01
      • 2016-08-07
      • 1970-01-01
      相关资源
      最近更新 更多