Maison > Article > Opération et maintenance > Apprenez à utiliser NGINX et PM2 pour déployer des applications Node.js sur des serveurs VPS
Vous apprendre à utiliser NGINX et PM2 pour déployer des applications Node.js sur des serveurs VPS
Aujourd'hui, je vais vous présenter comment utiliser NGINX et PM2 pour déployer des applications Node.js sur des serveurs VPS. Node.js est un framework de développement back-end très populaire, tandis que NGINX est un serveur proxy inverse hautes performances et PM2 est un puissant gestionnaire de processus. En utilisant ces trois outils ensemble, nous pouvons réaliser un déploiement de serveur efficace et stable.
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
sudo npm install -g pm2
app.js
à l'intérieur. Écrivez le code de votre application dans app.js
. Par exemple, voici un simple code d'application Express : 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
/etc/nginx/sites-enabled/default
, et configurez-le comme suit : rrreeeDans cette configuration, changez votre-domaine. com par votre nom de domaine. Ensuite, remplacez <code>127.0.0.1:3000
par l'adresse et le port sur lesquels votre application s'exécute.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!