どのように、私はノードを走らせるためにPM 2を使いますか.生産へのJSアプリケーション
3495 ワード
PM2 はノードのプロセスマネージャです.JSアプリケーション.これは、アプリケーションを監視するのに役立ちますメモリとCPUを使用します.また、アプリケーションを操作する簡単なコマンドラインを提供します.この記事では、ノードの配置方法を説明します.サーバーでのJSアプリケーション
PM 2をインストール
PM 2はノードに依存する.jsと
設定ファイルの作成
PM 2は、ユーザーが設定ファイルを生成するコマンドラインを提供します.設定ファイルは、プロジェクトフォルダの下のYAML形式で生成されます.
PM 2の設定
以下に設定オプションのいくつかを示します.
スタート!
今すぐアプリケーションを起動するには、次のコマンドを使用します.PM 2は設定ファイルを読み込み、アプリケーションを起動し、プロセスに一意のIDを割り当てます.
pm2
ツール.PM 2をインストール
PM 2はノードに依存する.jsと
python-software-properties
, 最初にインストールする必要があります.sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install nodejs
その後、インストールすることができますpm2
グローバルにsudo npm i -g pm2
設定ファイルの作成
PM 2は、ユーザーが設定ファイルを生成するコマンドラインを提供します.設定ファイルは、プロジェクトフォルダの下のYAML形式で生成されます.
pm2 ecosystem # generates a config file
次のようなファイルがあります.apps:
- script : ./api.js
name : 'api-app'
instances: 4
exec_mode: cluster
watch : true
env :
NODE_ENV: development
env_production:
NODE_ENV: production
PM 2の設定
以下に設定オプションのいくつかを示します.
script
: アプリケーションの起動方法PM 2はPythonアプリケーションの起動もサポートしています.instance
: 作成するインスタンスの数.exec_mode
: cluster
/fork
. watch
: if true
, 任意のクラッシュが発生した場合、アプリケーションが自動的に再起動します.max_memory_restart
: if true
, アプリケーションがメモリ量を超える場合、PM 2はアプリケーションを再起動します.env
: すべてのENV変数設定はここに置かれなければなりません.error_file
: stderrを進めるためのパス文字列out_file
: 転送のためのパス文字列スタート!
今すぐアプリケーションを起動するには、次のコマンドを使用します.PM 2は設定ファイルを読み込み、アプリケーションを起動し、プロセスに一意のIDを割り当てます.
pm2 start config.yml
PM 2はPM 2の下にすべてのアプリケーションを表示するためのリスト関数を提供します.pm2 list
つの特定のアプリケーションについての詳細な情報を取得する必要がある場合は、コマンドを使用することができます:pm2 show [app_id]
読書のおかげで、私はあなたたちが何かを学んだと思います!Reference
この問題について(どのように、私はノードを走らせるためにPM 2を使いますか.生産へのJSアプリケーション), 我々は、より多くの情報をここで見つけました https://dev.to/jonishaso/how-i-use-pm2-to-deploy-node-js-applications-to-production-2goテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol