NGINX と PM2 を使用して Node.js アプリケーションを VPS サーバーにデプロイする方法を説明します

王林
リリース: 2023-09-26 17:54:41
オリジナル
1183 人が閲覧しました

NGINX と PM2 を使用して Node.js アプリケーションを VPS サーバーにデプロイする方法を説明します

NGINX と PM2 を使用して Node.js アプリケーションを VPS サーバーにデプロイする方法を説明します

今日は、NGINX と PM2 を使用して VPS サーバーにデプロイする方法を紹介します。 VPS サーバー Node.js アプリケーション。 Node.js は非常に人気のあるバックエンド開発フレームワークであり、NGINX は高性能リバース プロキシ サーバー、PM2 は強力なプロセス マネージャーです。これら 3 つのツールを併用することで、効率的かつ安定したサーバー導入を実現できます。

  1. Node.js と NPM がインストールされていることを確認してください。インストールされていない場合は、次のコマンドを使用してインストールできます:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
ログイン後にコピー
  1. PM2 Process Manager をインストールします。 PM2 は、Node.js アプリケーションのプロセスを管理し、アプリケーションがクラッシュしたときに自動的に再起動するのに役立ちます。次のコマンドを使用してインストールします。
sudo npm install -g pm2
ログイン後にコピー
  1. 単純な Node.js アプリケーションを作成します。 VPS 上に新しいフォルダーを作成し、その中にapp.jsという名前のファイルを作成します。アプリケーション コードをapp.jsに記述します。たとえば、簡単な Express アプリケーション コードを次に示します。
var express = require('express'); var app = express(); app.get('/', function(req, res) { res.send('Hello World!'); }); app.listen(3000, function() { console.log('App listening on port 3000!'); });
ログイン後にコピー
  1. PM2 を使用してアプリケーションを起動します。ターミナルで、アプリケーション ディレクトリに移動し、次のコマンドを実行します。
pm2 start app.js
ログイン後にコピー

これで、アプリケーションは PM2 を通じて起動され、失敗時に自動的に再起動されます。

  1. NGINX リバース プロキシを構成します。ポート 80 でリッスンし、受信リクエストを Node.js アプリケーションに転送するように NGINX を構成したいと考えています。 NGINX 構成ファイルを開きます。通常、パスは/etc/nginx/sites-enabled/defaultで、次のように構成します。
server { listen 80; server_name your-domain.com; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:3000; } }
ログイン後にコピー

この構成では、## を変更します。 #your -domain.comをドメイン名に置き換えます。次に、127.0.0.1:3000をアプリケーションが実行されているアドレスとポートに置き換えます。

    構成ファイルを保存して閉じます。次に、NGINX 構成をリロードして有効にします。
  1. sudo service nginx reload
    ログイン後にコピー
    NGINX は、受信リクエストをリバース プロキシ経由で Node.js アプリケーションに送信します。 ######おめでとう! NGINX と PM2 を使用して VPS サーバーに Node.js アプリケーションを正常にデプロイしました。これで、ドメイン名にアクセスできるようになり、アプリケーションが何を実行しているかを確認できるようになります。

    上記は、NGINX と PM2 を使用して VPS サーバーに Node.js アプリケーションをデプロイするための簡単なガイドです。

    以上がNGINX と PM2 を使用して Node.js アプリケーションを VPS サーバーにデプロイする方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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