2

MEAN.JS を Google Cloud Platform (KeystoneJS CMS) にデプロイしようとしましたが、うまくいきません。コマンドライン ツールをオンラインで使用しています。

順番に、Node.js、MongoDB、bower、grunt をインストールしてから、MEAN.JS をデプロイしようとしました。

  • Node.js をインストールします。 sudo apt-get install curl curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs nodejs-legacy

  • MongoDB をインストールします。 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install -y mongodb-org

  • bower et Grunt をインストールします。 sudo npm install -g bower sudo npm install -g grunt-cli

  • MEAN.js をインストールします。 sudo npm install -g generator-meanjs mkdir mean cd mean yo meanjs grunt

コマンドライン ボードでの結果は次のとおりです。

Running "jshint:all" (jshint) task 53 files lint free. Running "csslint:all" (csslint) task 2 files lint free. Running "concurrent:default" (concurrent) task Running "watch" task Running "nodemon:dev" (nodemon) task Waiting... [nodemon] v1.2.1 [nodemon] to restart at any time, enter rs [nodemon] watching: app/views//. gruntfile.js server.js config//.js app/*/*.j s [nodemon] starting node --debug server.js debugger listening on port 5858 NODE_ENV is not defined! Using default development environment js-bson: Failed to load c++ bson extension, using pure JS version Failed to load c++ bson extension, using pure JS version MEAN.JS application started on port 3000

NODE_ENV 変数 (テスト、開発、すべて...) を定義できますが、同じ問題です。


問題は次のとおりです。
動作するはずですが、IP:ポート (この場合は 146.148.113.68:3000) にアクセスしようとすると、「この Web ページは利用できません」。
VM、パッケージ、MEAN.JS に問題がありますか? KeystoneJS CMS にも同じ問題があります。

ありがとう !

4

3 に答える 3

1

マシンへのポートがアクセスできるように開いていますか? Compute Engine にアプリをデプロイするときは、ネットワーク設定を編集してカスタム ポートを許可する必要があります。HTTP および HTTPS トラフィックを許可するための簡単なチェックマーク オプションがありますが、カスタム ポートの場合は、設定にポートを追加する必要があります。

このドキュメントは役立つかもしれませんが、これらは Cloud Console でいつでも見つけることができます。

また、Google Cloud Launcherは MEAN.io と MEAN.js の両方のフレーバーを使用した MEAN スタックのデプロイもサポートするようになり、プロセス全体が簡素化されました。

于 2016-02-03T20:47:14.527 に答える
-1

MEANJS Web アプリケーションをホストする他のサービスを試してください。Heroku : https://www.heroku.com/ ノードジツ : https://www.nodejitsu.com/

これらのプラットフォームで動作する場合、問題はクラウドにありません。

于 2015-01-24T00:12:14.667 に答える