Mit der Popularität der Node.js-Technologie beginnen immer mehr Entwickler und Unternehmen, Node.js für die Anwendungsentwicklung und -bereitstellung zu verwenden. Im Bereitstellungsprozess von Node.js-Anwendungen ist pm2 ein sehr einfaches und benutzerfreundliches Tool. Es kann Ihnen dabei helfen, verschiedene Bereitstellungsvorgänge von Node.js-Anwendungen durchzuführen und eine flexible Verwaltung und Überwachung zu erreichen.
In diesem Artikel wird erläutert, wie Sie mit pm2 Node.js-Anwendungen bereitstellen, einschließlich der Installation und Verwendung von pm2 sowie der Bereitstellung und Verwaltung von Node.js-Anwendungen mithilfe von pm2.
1. Installation und Verwendung von pm2
Die Installation von pm2 ist sehr einfach. Führen Sie einfach den folgenden Befehl direkt in der Befehlszeile aus:
npm install pm2 -g
2. Verwenden Sie pm2. Nach der Installation können Sie pm2 verwenden Führen Sie den folgenden Befehl aus, um eine Node.js-Anwendung zu starten:
pm2 start app.js
Unter anderem ist app.js die Eintragsdatei Ihrer Node.js-Anwendung.
Nachdem Sie die Anwendung gestartet haben, können Sie den Status und die Informationen der Anwendung auch über den folgenden Befehl anzeigen:
pm2 list pm2 info app
3 Stoppen Sie die Anwendung und starten Sie sie neu. Wenn Sie die Anwendung stoppen oder neu starten müssen, können Sie Folgendes verwenden Befehl bzw.:
pm2 stop app pm2 restart app
2. Verwenden Sie pm2, um Node.js-Anwendungen bereitzustellen und zu verwalten. economy.json ist eine Konfigurationsdatei, die zur Angabe anwendungsbezogener Parameter und Informationen verwendet wird, einschließlich Serveradresse, Portnummer, Bereitstellungsinformationen usw.
Während der Ausführung des obigen Befehls lädt pm2 die Anwendung automatisch auf den Server hoch und startet die Ausführung der Anwendung.
2. Stellen Sie mehrere Anwendungen bereit
Wenn Sie mehrere Anwendungen bereitstellen müssen, müssen Sie nur die entsprechende Programmkonfiguration in der Datei economy.json hinzufügen. Zum Beispiel:
pm2 deploy ecosystem.json production setup pm2 deploy ecosystem.json production
In der obigen Konfigurationsdatei sind zwei Anwendungen definiert, nämlich app1 und app2, die jeweils die Ports 3000 und 4000 überwachen.
3. Anwendungen überwachen und verwalten
Nach der Bereitstellung einer Anwendung mit pm2 können Sie die Überwachungs- und Verwaltungsfunktionen von pm2 verwenden, um den Status und die Informationen der Anwendung anzuzeigen, einschließlich CPU, Speicher, Protokolle usw.
Sie können beispielsweise die Protokollinformationen der Anwendung mit dem folgenden Befehl anzeigen:
{ "apps": [ { "name": "app1", "script": "/path/to/app1.js", "watch": true, "cwd": "/path/to/app1", "log_file": "/path/to/app1.log", "env": { "NODE_ENV": "production", "PORT": "3000" } }, { "name": "app2", "script": "/path/to/app2.js", "watch": true, "cwd": "/path/to/app2", "log_file": "/path/to/app2.log", "env": { "NODE_ENV": "production", "PORT": "4000" } } ] }
Sie können den Status der Anwendung auch in Echtzeit mit dem folgenden Befehl überwachen:
pm2 logs app
Das Obige ist die Bereitstellung und Bereitstellung von Node.js-Anwendungen mit PM2-Verwaltungsschritten und -methoden. Die Verwendung von pm2 kann den Bereitstellungs- und Verwaltungsprozess von Anwendungen erheblich vereinfachen und die Betriebseffizienz und Stabilität von Anwendungen verbessern. Es ist ein wesentliches Werkzeug für Node.js-Entwickler und Unternehmen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie NodeJS mit PM2 bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!