将nodejs应用程序部署到Google云平台

时间:2015-09-25 07:27:40

标签: node.js mongodb google-compute-engine google-cloud-platform gcloud

我注册了谷歌云平台的免费试用版,但我被卡住了。我的应用程序是使用express的节点服务器。它需要连接到mongodb集群。我只需要能够提供几页。我怎么能用计算引擎做到这一点。部署我的应用程序是否有一个非常简单的教程?我无法使用应用引擎,因为托管虚拟机在欧洲不可用。谢谢。

2 个答案:

答案 0 :(得分:3)

将node.js应用程序部署到Google Compute Engine与在任何其他基础架构即服务提供商上部署它完全不同。

尝试以下教程之一:

当然,您需要启动Google Compute Engine VM实例才能部署到。

您可以使用gcloud compute instances create命令执行此操作:

gcloud compute instances create --image ubuntu-14-04 --machine-type n1-standard-1 your-instance-name

然后,通过gcloud compute ssh

连接
gcloud compute ssh --zone [zone you created your instance in] your-instance-name

您也可以从Cloud Console

执行这两个步骤

答案 1 :(得分:1)

我只是想分享一下我的部署经验。我发现这是我看到的所有教程中最简单的方法。

我使用google cloud launcher在我的情况下启动Bitnami VM,MEAN Stack。他们还有一个node.js解决方案。

然后您可以按照本教程Bitnami Custom Node.js Application进行操作。 基本上是五个步骤:

  1. 在/ opt / bitnami / apps下创建基本的应用程序目录结构。

    应用/ MyApp的

    | - conf

    | - htdocs

    | - 数据(可选)

  2. 将应用程序代码放在htdocs文件夹

  3. 编辑配置文件
  4. 启动应用程序

    sudo / opt / bitnami / nodejs / bin / node / opt / bitnami / nodejs / bin / forever start myapp.js

  5. 或者如果您使用快速生成的项目:

    sudo /opt/bitnami/nodejs/bin/node /opt/bitnami/nodejs/bin/forever start ./bin/www
    
    1. 重新启动Apache服务器以刷新新配置

      sudo /opt/bitnami/ctlscript.sh restart apache