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

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

PHPz
PHPzオリジナル
2023-05-16 22:50:361354ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。