ホームページ > ウェブフロントエンド > フロントエンドQ&A > pm2を使用してnodejsをデプロイする方法

pm2を使用してnodejsをデプロイする方法

PHPz
リリース: 2023-05-16 22:50:36
オリジナル
1391 人が閲覧しました

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 を使用して Node.js アプリケーションをデプロイおよび管理する手順と方法です。 pm2 を使用すると、アプリケーションの展開と管理プロセスが大幅に簡素化され、アプリケーションの運用効率と安定性が向上するため、Node.js 開発者と企業にとって不可欠なツールです。

以上がpm2を使用してnodejsをデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート