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

Deploying a nodejs app to the google cloud platform

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

将 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.

执行这两个步骤

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

我使用 google cloud launcher to launch a Bitnami VM,在我的案例中使用 MEAN Stack。他们也有 node.js 解决方案。

那你就可以按照这个教程来学习了Bitnami Custom Node.js Application。 基本上五个步骤:

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

    apps/myapp

    |- 会议

    |- htdocs

    |- 数据(可选)

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

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

    sudo /opt/bitnami/nodejs/bin/node /opt/bitnami/nodejs/bin/forever 开始 myapp.js

或者如果您使用 express 生成的项目:

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

    sudo /opt/bitnami/ctlscript.sh 重启 apache