NGINX と PM2 を使用して Node.js アプリケーションを VPS サーバーにデプロイする方法を説明します
今日は、NGINX と PM2 を使用して VPS サーバーにデプロイする方法を紹介します。 VPS サーバー Node.js アプリケーション。 Node.js は非常に人気のあるバックエンド開発フレームワークであり、NGINX は高性能リバース プロキシ サーバー、PM2 は強力なプロセス マネージャーです。これら 3 つのツールを併用することで、効率的かつ安定したサーバー導入を実現できます。
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
sudo npm install -g pm2
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!'); });
pm2 start app.js
これで、アプリケーションは PM2 を通じて起動され、失敗時に自動的に再起動されます。
/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をアプリケーションが実行されているアドレスとポートに置き換えます。
sudo service nginx reload
以上がNGINX と PM2 を使用して Node.js アプリケーションを VPS サーバーにデプロイする方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。