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 プロジェクトにまだアクセスできるかどうかを確認します。