Heim  >  Artikel  >  Web-Frontend  >  So stellen Sie NodeJS mit PM2 bereit

So stellen Sie NodeJS mit PM2 bereit

PHPz
PHPzOriginal
2023-05-16 22:50:361354Durchsuche

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!

Stellungnahme:
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