See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3444|Vastuse: 1

[Allikas] Alusta Guardian ASP.NET Core rakendust PM2-ga

[Kopeeri link]
Postitatud 2024-3-21 19:56:00 | | | |
PM2 on daemonihaldur, kes aitab sul oma avaldusi hallata ja hoida veebis. PM2-ga alustamine on lihtne ning see on saadaval lihtsas ja intuitiivses CLI-s, mida saab paigaldada NPM-i kaudu.

PM2 dokumendi aadress:Hüperlingi sisselogimine on nähtav.
GitHubi aadress:Hüperlingi sisselogimine on nähtav.

Teised protsessikaitsjad: Forever, Pm2, Supervisor, Systemd, Daemontools, arvustus:

Supervisori paigalduskonfiguratsioon CentOS-ile
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net Core taust daemon supervisor tutorial
https://www.itsvse.com/thread-4870-1-1.html

Käivitusjuht: Viga: Teine programm kuulab juba pordil...
https://www.itsvse.com/thread-3720-1-1.html

Esmalt logi serverisse sisse ja paigalda pm2 npm-i abil järgmise käsuga:



PM2 ühised käsud

käskIllustreerida
PM2 käivitamineSea PM2 käivitamiseks automaatne käivitamine
PM2 käivitamise lõpetamineEemalda PM2 käivitamise automaatne käivitamine
PM2 salvestusSalvesta praegune protsess, et käivitada ja käivitada automaatne
PM2 algus <进程启动命令> [--nimi <进程名>]Käivita rakendus
PM2 nimekiriKuvab kõik protsessi staatused
PM2 MonitJälgi protsessi
PM2 logid [protsessi ID või nimi]Kuvamisprotsessi logid
PM2 peatus [kõik]Peata [kõik] protsessid
PM2 taaskäivitamine [kõik]Taaskäivita [kõik] protsessid
PM2 kustutamine [<进程名或者id>,kõik]Kustuta määratud [kõik] protsess
PM2 info [protsessi ID või nimi]Vaata rakenduse infot


Seejärel loo uus ASP.NET Core veebileht, käivita avaldamise seaded iseseisvalt ja laadi väljalaskepakett teenusesse üles/root/testKausta. (välja jäetud)

Ja anda ASP.NET Core'ile käivitamisluba täita järgmise käsuga:



Kui sa ei anna rakendusele luba käivitada, ei saa sa rakendust PM2 kaudu käivitada järgmise veateatega:

2024-03-21T18:13:29: PM2 viga: app=demo id=0 ei oma PID-i
2024-03-21T18:13:37: PM2 logi: Rakendus [demo:0] alustab -fork režiimis-
2024-03-21T18:13:37: PM2 logi: Rakendus [demo:0] veebis
2024-03-21T18:13:37: PM2 viga: viga: spawn /root/test/WebApplication1 EACCES
    aadressil ChildProcess._handle.onexit (node:internal/child_process:286:19)
    at onErrorNT (node:internal/child_process:484:16)
    aadressil process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2 viga: Viga avastati pidusage'i kutsumisel
2024-03-21T18:13:37: PM2 viga: TypeError: Üks esitatud pid-märkidest on kehtetu

Loo serveris uus web.json konfiguratsioonifail (konfiguratsioonifail toetab JavaScripti, JSONi või YAML formaate) järgmiselt:



Alusta rakendust pm2-ga järgmise käsuga:



Nagu allpool näidatud:



Proovi külastada saiti, nagu allpool näidatud:



(Lõpp)




Eelmine:Relatsiooniline andmebaasi disain: populaarne arusaam kolmest paradigmast
Järgmine:C# programmeerimine kasutab Override ja New märksõnu, et neid eristada
 Üürileandja| Postitatud 2024-3-21 19:56:58 |
Muud JSON konfiguratsioonifailid:



Veel konfiguratsiooniviiteid:Hüperlingi sisselogimine on nähtav.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com