Centos で nodejs プロジェクトを開始し、pm2 を使用して nodejs アプリケーションを管理します

node+koa2+mysql の使用を開始するには、この記事を参照してくださいhttps://blog.csdn.net/qq_41231694/article/details/123788781

1. CentOSにnodejsをインストールする

1. インストールファイルをダウンロードする

1. ダウンロード アドレス: http://nodejs.cn/download/
サーバーの番号を確認し、対応するインストール ファイルをダウンロードします。

getconf LONG_BIT

ここに画像の説明を挿入

2. ダウンロードする適切なバージョンを選択します

ここに画像の説明を挿入

3. インストール

1. インストール パッケージを指定された場所 (私は /usr/local/ ディレクトリに置くことに慣れています) にアップロードし、解凍します。

tar -xvf node-v16.14.2-linux-x64.tar.xz

2. フォルダーの名前を変更します (この手順は省略できます。名前変更後、次の手順の名前はこれと一致する必要があります)。

mv node-v16.14.2-linux-x64 nodejs

3. ソフトリンクを確立してグローバルになる (グローバル変数を設定する)

ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/

4. インストールが成功したかどうかを確認するには、コマンド:node-v を実行します。

node -v
v10.6.0



2.ローカルのnodejsプロジェクトをCentosに移行する

1. ローカルで開発したnodejsをCentosに移動します。

nodejs プロジェクトmyKoa2(node_module を除く、node_module が大きすぎる) を centos にコピーします。ここに置きました/usr/my-nodejs-project/

2. 依存関係をインストールして開始します

プロジェクト ディレクトリに切り替えます。

cd /usr/my-nodejs-project/myKoa2

インストールの依存関係:

npm install

起動:

npm run start

アクセス:
サーバー IP + 設定されたポート経由でアクセス



3.pm2を使用してnodejsアプリケーションを管理する

2番目のステップは最後に開始されますが、開始後にサービスウィンドウを閉じると、nodejsサービスが直接終了し、プロセスが強制終了されます。
このとき、node.js プロセス マネージャーである pm2 を使用します。nodejs の単一プロセス機能のため、プロセスが停止するのを防ぎ、自動的にリロードすることが非常に重要です。現在、liunx プラットフォームのみをサポートしています。

1.pm2をインストールする

npm install pm2 -g

2. pm2ソフト接続の設定(グローバル変数)

npm install -gすべてのファイルはプリインストールされたnodejs/bin/に配置されるので、次のようにソフトリンクを設定します。

ln -s /usr/local/nodejs/bin/pm2  /usr/local/bin/

3. pm2 を使用して、nodejs アプリケーションを開始します。各アプリケーションにはアプリケーション名が付けられます。アプリケーション名の割り当てにシステムを使用しないでください。

nodejsの後にウィンドウを再度開いた後npm start、nodejs の起動時に次の操作を実行する必要があります。

Nodejs プロジェクトの bin ディレクトリを入力します。

cd /usr/my-nodejs-project/myKoa2/bin

プロセスを開始する

pm2 start www --name="myKoa2"   

4. pm2 のすべてのプロセスを表示する

pm2 list

5. ウィンドウを閉じる検証

すべてのウィンドウを閉じて、nodejs プロジェクトにまだアクセスできるかどうかを確認します。

おすすめ

転載: blog.csdn.net/qq_41231694/article/details/123794981