Heim > Artikel > Betrieb und Instandhaltung > Erfahren Sie, wie Sie mit NGINX und PM2 Node.js-Anwendungen auf VPS-Servern bereitstellen
Lernen Sie, wie Sie NGINX und PM2 verwenden, um Node.js-Anwendungen auf VPS-Servern bereitzustellen.
Heute werde ich Ihnen vorstellen, wie Sie NGINX und PM2 verwenden, um Node.js-Anwendungen auf VPS-Servern bereitzustellen. Node.js ist ein sehr beliebtes Back-End-Entwicklungsframework, während NGINX ein leistungsstarker Reverse-Proxy-Server und PM2 ein leistungsstarker Prozessmanager ist. Durch die gemeinsame Verwendung dieser drei Tools können wir eine effiziente und stabile Serverbereitstellung erreichen.
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
sudo npm install -g pm2
app.js
. Schreiben Sie Ihren Anwendungscode in app.js
. Hier ist zum Beispiel ein einfacher Express-Anwendungscode: 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
und konfigurieren Sie sie wie folgt: rrreeeÄndern Sie in dieser Konfiguration your-domain. com durch Ihren Domainnamen. Ersetzen Sie dann <code>127.0.0.1:3000
durch die Adresse und den Port, auf dem Ihre Anwendung ausgeführt wird.
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie mit NGINX und PM2 Node.js-Anwendungen auf VPS-Servern bereitstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!