Node.js テクノロジーの人気により、ますます多くの開発者や企業がアプリケーションの開発と展開に Node.js を使用し始めています。 Node.js アプリケーションのデプロイメント プロセスにおいて、pm2 は非常にシンプルで使いやすいツールであり、Node.js アプリケーションのさまざまなデプロイメント操作を完了し、柔軟な管理と監視を実現するのに役立ちます。
この記事では、pm2 を使用して Node.js アプリケーションをデプロイする方法 (pm2 のインストールと使用、pm2 を使用した Node.js アプリケーションのデプロイと管理を含む) を紹介します。
1. pm2 のインストールと使用方法
1. pm2 のインストール
pm2 のインストールは非常に簡単で、コマンド ラインで次のコマンドを直接実行するだけです:
npm install pm2 -g
2. pm2 を使用する
pm2 をインストールした後、次のコマンドを使用して Node.js アプリケーションを開始できます:
pm2 start app.js
その中で、app.js は Node.js アプリケーションです。エントリーファイル。
アプリケーションを起動した後、次のコマンドを使用してアプリケーションのステータスと情報を表示することもできます:
pm2 list pm2 info app
3. アプリケーションを停止して再起動します
必要に応じてアプリケーションを停止するには次のコマンドを、アプリケーションを再起動するには次のコマンドを使用します:
pm2 stop app pm2 restart app
2. pm2 を使用して Node.js アプリケーションをデプロイおよび管理します
1. アプリケーションをデプロイします
pm2 を使用する アプリケーションのデプロイは非常に簡単で、コマンドラインで次のコマンドを実行するだけです:
pm2 deploy ecosystem.json production setup pm2 deploy ecosystem.json production
このうち、ecosystem.json は、関連するパラメーターや情報を指定するための設定ファイルです。サーバーアドレス、ポート番号、展開情報などを含むアプリケーションの情報。
上記のコマンドの実行中に、pm2 はアプリケーションをサーバーに自動的にアップロードし、アプリケーションの実行を開始します。
2. 複数のアプリケーションのデプロイ
複数のアプリケーションをデプロイする必要がある場合は、対応するプログラム構成を Economy.json ファイルに追加するだけです。例:
{ "apps": [ { "name": "app1", "script": "/path/to/app1.js", "watch": true, "cwd": "/path/to/app1", "log_file": "/path/to/app1.log", "env": { "NODE_ENV": "production", "PORT": "3000" } }, { "name": "app2", "script": "/path/to/app2.js", "watch": true, "cwd": "/path/to/app2", "log_file": "/path/to/app2.log", "env": { "NODE_ENV": "production", "PORT": "4000" } } ] }
上記の構成ファイルでは、app1 と app2 という 2 つのアプリケーションが定義されており、それぞれポート 3000 と 4000 をリッスンします。
3. アプリケーションの監視と管理
pm2 を使用してアプリケーションをデプロイした後、pm2 の監視および管理機能を使用して、CPU、メモリ、ログなどのアプリケーションのステータスと情報を表示できます。 。 待って。
たとえば、次のコマンドを使用して、アプリケーションのログ情報を表示できます:
pm2 logs app
次のコマンドを使用して、アプリケーションのステータスをリアルタイムで監視することもできます。 ##
pm2 monit
以上がpm2を使用してnodejsをデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。