Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3444|Antwort: 1

[Quelle] Starte die Guardian ASP.NET Core App mit PM2

[Link kopieren]
Veröffentlicht am 21.03.2024, 19:56:00 | | | |
PM2 ist ein Daemon-Manager, der dir hilft, deine Bewerbungen online zu verwalten und online zu halten. Der Einstieg in PM2 ist unkompliziert und in einer einfachen und intuitiven CLI verfügbar, die über NPM installiert werden kann.

Adresse des PM2-Dokuments:Der Hyperlink-Login ist sichtbar.
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.

Weitere Process Guards: Forever, Pm2, Supervisor, Systemd, Daemontools, Rezension:

Konfiguration der Supervisor-Installation für CentOS
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net Core Background Daemon Supervisor Tutorial
https://www.itsvse.com/thread-4870-1-1.html

Start-Supervisor: Fehler: Ein anderes Programm hört bereits auf einem Port th...
https://www.itsvse.com/thread-3720-1-1.html

Melden Sie sich zuerst auf dem Server an und installieren Sie pm2 mit npm mit folgendem Befehl:



PM2-Gebrauchsbefehle

Befehlillustrieren
PM2 StartupPM2 auf Auto-Boot-Boot-Modus einstellen
PM2 UnstartEntfernen Sie den PM2-Boot-Auto-Boot
PM2-SpeicherSpeichere den aktuellen Prozess, um zu starten und automatisch zu starten
PM2 Start <进程启动命令> [--Name <进程名>]Starte die App
PM2-ListeZeigt alle Prozessstatusse an
pm2 MonitÜberwachen Sie den Prozess
PM2-Logs [Prozess-ID oder Name]Darstellungsprozessprotokolle
PM2 STOPP [ALLE]Stoppe [alle] Prozesse
PM2-Neustart [alle]Alle Prozesse neu starten
pm2 löschen [<进程名或者id>,alle]Löschen Sie den angegebenen [all] Prozess
PM2-Informationen [Prozess-ID oder Name]App-Informationen anzeigen


Dann erstelle eine neue ASP.NET Core-Website, führe die Veröffentlichungseinstellungen unabhängig aus und lade das Release-Paket auf den Dienst hoch/root/testOrdner. (weggelassen)

Und erteile dem ASP.NET Core Starterlaubnis, mit folgendem Befehl auszuführen:



Wenn du der App keine Erlaubnis zur Ausführung erteilst, kannst du die App mit PM2 nicht starten, mit folgendem Fehler:

2024-03-21T18:13:29: PM2-Fehler: app=demo id=0 hat kein PID
2024-03-21T18:13:37: PM2 Log: App [demo:0] startet im -fork-Modus-
2024-03-21T18:13:37: PM2 Log: App [demo:0] online
2024-03-21T18:13:37: PM2-Fehler: Fehler: spawn /root/test/WebApplication1 EACCES
    bei ChildProcess._handle.Onexit (Knoten:Intern/child_process:286:19)
    bei onErrorNT (node:internal/child_process:484:16)
    bei process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2-Fehler: Fehler beim Anrufen von Pidusage erkannt
2024-03-21T18:13:37: PM2-Fehler: TypeError: Einer der bereitgestellten PIDs ist ungültig

Erstellen Sie eine neue web.json-Konfigurationsdatei auf dem Server (die Konfigurationsdatei unterstützt JavaScript-, JSON- oder YAML-Formate) wie folgt:



Starte die App mit pm2 mit folgendem Befehl:



Wie unten gezeigt:



Versuchen Sie, die unten gezeigte Seite zu nutzen:



(Ende)




Vorhergehend:Relationales Datenbankdesign: ein populäres Verständnis der drei Paradigmen
Nächster:C#-Programmierung verwendet die Schlüsselwörter Override und New, um zwischen ihnen zu unterscheiden
 Vermieter| Veröffentlicht am 21.3.2024, 19:56:58 |
Weitere JSON-Konfigurationsdateien:



Weitere Konfigurationsreferenzen:Der Hyperlink-Login ist sichtbar.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com