pm2nodejsのインストール

王林
リリース: 2023-05-17 09:36:07
オリジナル
1120 人が閲覧しました

PM2 は、Node.js アプリケーション専用に設計された最新の運用プロセス マネージャーおよびプロセス デーモンです。アプリケーションのプロセス、ログ、ステータスを管理でき、垂直方向と水平方向の拡張をサポートします。

この記事では、PM2 をインストールする方法と、PM2 を使用して Node.js アプリケーションを管理する方法を紹介します。

前提条件
開始する前に、次の条件が満たされていることを確認する必要があります。

Node.js がインストールされていること
Linux コマンド ライン インターフェイスにすでに慣れていること(CLI) 。 Windows オペレーティング システムを使用している開発者の場合は、PowerShell ウィンドウでコマンド プロンプトを開きます。

PM2 のインストール
PM2 は、npm パッケージ マネージャーを通じてインストールでき、グローバルまたはローカルにインストールできます。

グローバル インストール
PM2 のグローバル インストール pm2 コマンドは、システムの任意のディレクトリで使用できます。グローバルにインストールするには、次のコマンドを使用します。

sudo npm install pm2 -g

ローカル インストール
場合によっては、現在のプロジェクトでのみ PM2 を使用する必要がある場合があります。この場合、次のコマンドを使用してローカルにインストールできます:

npm install pm2

この場合、次のコマンドを使用してアプリケーションを起動する必要があります:

./ node_modules/.bin/pm2 start app.js

場合によっては、sudo コマンドを使用して PM2 をインストールするか、アプリケーションを起動する必要があります。

PM2 を使用してアプリケーションを管理する
PM2 をインストールしたら、次のコマンドを使用してアプリケーションを開始できます:

pm2 start app.js

このコマンドは、 app.js という名前の新しいプロセス。アプリケーションに追加のオプションが必要な場合は、コマンドの後に追加します。

たとえば、アプリケーションに config.json という名前の構成ファイルが必要な場合は、次のコマンドで起動できます:

pm2 start app.js -- --config=config .json

PM2 には、--watch や --ignore-watch など、他の多くのパラメータやオプションも用意されており、ファイルが変更されたときにアプリケーションが自動的に再起動されるようになります。

次のコマンドを使用してプロセスを一覧表示します:

pm2 list

次のコマンドを使用してプロセスの詳細を表示することもできます:

pm2 description app

PM2 からプロセスを削除する場合は、次のコマンドを使用できます。

pm2 delete app

アプリケーションが運用環境で実行されており、システムの再起動後に PM2 プロセスが自動的に開始されます。次のコマンドを使用して、標準のシステム起動スクリプトを生成できます:

pm2startup

このコマンドは、システムの起動スクリプトを生成します。あなた。オペレーティング システムに応じて、スクリプトを正しいディレクトリに配置する必要があります。たとえば、Ubuntu と Debian では、このスクリプトを /etc/init.d/ ディレクトリに配置する必要があります。

概要
この記事では、PM2 をインストールする方法と、PM2 を使用して Node.js アプリケーションを管理する方法を紹介しました。 PM2 のいくつかの基本コマンドを確認し、アプリケーションを開始、停止、再起動する方法を学びました。 PM2 についてさらに詳しく知りたい場合は、公式ドキュメントを参照してください。

以上がpm2nodejsのインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!