So stellen Sie NodeJS mit PM2 bereit

PHPz
Freigeben: 2023-05-16 22:50:36
Original
1354 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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"
      }
    }
  ]
}
Nach dem Login kopieren

Sie können den Status der Anwendung auch in Echtzeit mit dem folgenden Befehl überwachen:

pm2 logs app
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!