角度のCLIは、ローカルアプリケーションをビルドして実行するために、開発中に作成するためのコマンドラインインターフェイスの角度フレームワークです。
開発サーバ上の角度プロジェクトをビルドしてテストするために設計されています。あなたは永久にアプリケーションがアクティブなホールド/生産で実行したい場合は、例えば、PM2のために、Process ManagerをNode.jsのする必要があります。
PM2は、内蔵のロードバランサに人気のNode.jsアプリケーション、先進的かつ機能豊富な生産工程管理です。アプリケーション監視、マイクロ効率的なサービス管理/工程、を含む、その機能セットは、通常動作モードとアプリケーションクラスタアプリケーションと密接なサポートを再起動します。また、それはそう簡単にアプリケーションのログ管理が可能になります。
この記事では、角度角度CLIおよびPM2のNode.js Process Managerを使用するアプリケーションを実行する方法を紹介します。これは、アプリケーション開発中に連続的に実行することができます。
請求
あなたは、サーバー上で継続するために、以下のパッケージをインストールする必要があります。
- Node.jsのとNPM
- AngularCLI
- PM2
注:Linuxシステム上のNode.jsとNPMをインストールしている場合は、ステップ2に進んでください。
ステップ1:Linux上でのNode.jsをインストールします。
Node.jsの最新バージョンをインストールするには、最初に示したように、パッケージをインストールし、システムNodeSourceリポジトリに追加されます。Node.jsのコマンドの正しいバージョンを実行しているLinuxディストリビューションにインストールすることを忘れないでください。
$カール-SL https://deb.nodesource.com/setup_12.x |須藤-E bashの - # バージョンのNode.jsのための12
$カール-sl https://deb.nodesource.com/setup_11.x | sudoを- Eはbash -バージョンNode.jsのための#11
$カール-sl https://deb.nodesource.com/setup_10.x | -Eはsudo bashの- Node.jsのためのバージョン#10
$ sudoのAPTインストール-y nodejs
Node.js.のDebianにインストールされています
#カール-SL https://deb.nodesource.com/setup_12.x | bashの-バージョンのNode.jsのための#12
#カール-sl https://deb.nodesource.com/setup_11.x | bashの-ノード#についてバージョン11個の.jsは
#カール-sl https://deb.nodesource.com/setup_10.x | bashの-のNode.jsのためのバージョン#10
-y nodejsをインストールAPT#
#カール-SL https://rpm.nodesource.com/setup_12.x | bashの-バージョンのNode.jsのための#12
#カール-sl https://rpm.nodesource.com/setup_11.x | bashの-ノード#についてバージョン11個の.js。
#カール-sl https://rpm.nodesource.com/setup_10.x | bashの-のNode.jsのバージョン#10
#yumをNodeJS -Yインストール
#DNFをインストールNodeJS -Y [RHEL 8とFedora 22で以上]
また、システムにインストールされた開発ツールは、ネイティブプラグインNPMからインストールしてコンパイルします。
$須藤はaptインストールビルド不可欠[在のDebian / Ubuntuの]
#yumをインストールしGCC-C ++ [在のCentOS / RHEL]作る
[在のFedora]作る#のDNFはGCC-C ++インストール
Node.jsのとNPMをインストールした後、次のコマンドを使用してバージョンを確認することができます。
ステップ2:角度CLIのインストールとPM2
図に示すように、次に、角度CLI及びPM2インストールパッケージマネージャNPMは、です。すべてのシステム・ユーザーが利用できる - 次のコマンドでは、-gオプションは、そのグローバルなインストールパッケージを示します。
8.2.0インストール後は/ usr / local / lib / node_modules / @角度/ CLI @> @角度/ CLI
>ノード./bin/postinstall/script.js
+ @ 8.2.0 @角度/ CLIは
25.791sで185の貢献者からの240個のパッケージを追加しました
ステップ3:アンギュラプロジェクトを作成するために、角度CLIを使用して、
今webrootディレクトリサーバを入力し、[角度CLIを使用して作成し、(アプリケーションの名前で置き換え、SYSMONアプリと呼ばれる)アンギュラアプリケーションを構築し、提供します。
NGは、コマンドの出力からサーブ、あなたが角度のアプリケーションがバックグラウンドで実行されていない見ることができ、あなたは、もはや、コマンドプロンプトにアクセスすることはできません。したがって、それは実行時に他のコマンドを実行することはできません。
そのため、アプリケーションを管理し、制御するためのプロセスマネージャを必要とする:連続(永久)それを実行し、次のセクションで説明するように、システムの起動時に自動的に開始することが可能となります。
次のセクションに進む前に、押し[のCtl + C]はプロセスを終了するために、コマンドプロンプトを解放します。
ステップ4:永遠角度PM2プロジェクトの実行を使用します
バックグラウンドで新しいアプリケーションの実行を行うには、図に示すように、サービスを提供するために、PM2を使用して、コマンドプロンプトをリリース。PM2はまた、このような障害が、止めるように停止するとせずに設定をリロードし再スタートなどの一般的なシステム管理タスクを実行することができます。
[PM2] Starting /bin/bash in fork_mode (1 instance)
[PM2] Done.
┌──────────────┬────┬──────┬────────┬────┬─────┬────────────┐
│ Name │ id │ mode │ status │ ↺ │ cpu │ memory │
├──────────────┼────┼──────┼────────┼────┼─────┼────────────┤
│ linuxidc-app │ 1 │ fork │ online │ 32 │ 0% │ 497.0 MB │
│ linuxidc-app │ 2 │ fork │ online │ 0 │ 0% │ 6.5 MB │
└──────────────┴────┴──────┴────────┴────┴─────┴────────────┘
Use `pm2 show <id|name>` to get more details about an app
次に、アプリケーションのWebインタフェースにアクセスするには、ブラウザとアドレスhttp使用して開きます。次のスクリーンショットに示すように、4200ナビゲート:// localhostと。
アンギュラCLIホーム:HTTPS://angular.io/cli
PM2ホームページ:のhttp://pm2.keymetrics.io/
このガイドでは、角度CLIを使用して、角度PM2プロセスマネージャアプリケーションを実行する方法を示しています。あなたが質問を共有したり、依頼する任意の他のアイデアを持っている場合は、下のコメント欄にご連絡ください。