2016-06-30 6 views
0

誰かが、ubuntuサーバー上で角を使って、正しく作成されたWebサイトを設定する方法を知っていますか? ここでは、私は角張った状態で開発されたプロジェクトを持っています。私はyeoman(基本的な例、yeoman codelab)でそれを生成しました。私はそれを実行し、 "grunt serve"を使って自分のコンピュータで作業しているのを見ることができますが、インターネットからアクセスするためにサーバにアップロードする方法はわかりません。私のUbuntuのnodeJSサーバをセットアップして、私のangularJS WebSitesをアップロードするには

私のubuntuでは、私はapache2、MySQL、PHPMyAdmin、Nodeをインストールしました(私はこれにはapache2は必要ありませんが、とにかくそれがあります)。

私はパテと接続し、コマンドノードは正常に動作します。npmも正常に動作します。

私は情報を探していますが、ノード上でサービスを実行する方法(例:node test.js)しか見つけられませんでしたが、そうではありません。 私がしたいのは、インターネットからアクセスするためにウェブサイト(角)をアップロードすることです... 私の "app"フォルダ(index.html、スタイル、コントローラ、ビューなどがあります)をアップロードしました。私は、私のwwwディレクトリにubuntuでアップロードしましたが、私が角にアクセスすると、スタイルは動作しません。

質問:私はインターネットからアクセスするために自分のウェブサイト(角型ウェブサイト)をアップロードする必要がある "www"ディレクトリ(apache2のような)を持っていますか?または私は何らかの種類の "grunt"コマンドまたは "node"コマンドでそれを実行しなければなりませんか? 「ノードindex.html」で実行できないため、インターネットからアクセスするとどちらもうまく動作しないので、何が間違っていますか?

+0

クライアント側の角度実行。ノードはサーバー側として動作し、あなたのJSは/ sails(http://sailsjs.org/)で構築される可能性が最も高いでしょう。あなたが話していることは、平均スタックです - このチュートリアルを参照してください:https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application –

答えて

0

あなたがローカルで実行可能なアプリを持っている場合は、次の手順を実行します。github、ビットバケットや他のGitのホスティング上gitとホスト上の

  1. セットのそれをし、何でも作る/ ssh経由でサーバーに接続し、選択ディレクトリ。 (私は個人的にはどちらのディレクトリでもいいですか?/var/www
  2. そのディレクトリにそのレポをプルします。
  3. foreverを使用してアプリケーションやpm2

PSのようないくつかのプロセス管理ツールを実行します:うなり声は、生産ツールよりも開発者ツールの詳細です。永遠にnode wahtever_your_server_file_is.jsを使用してアプリを直接起動してください

また、アプリケーションを実行するために使用しているポートがすべてあなたのサーバーで開いていることを確認してください。

関連する問題