Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 3444|Atsakyti: 1

[Šaltinis] Paleiskite "Guardian ASP.NET Core" programą su PM2

[Kopijuoti nuorodą]
Publikuota: 2024-3-21 19:56:00 | | | |
PM2 yra demonų tvarkyklė, kuri padės valdyti ir išlaikyti programas internete. Pradėti naudoti PM2 yra paprasta, jį galima įsigyti paprastoje ir intuityvioje CLI, kurią galima įdiegti per NPM.

PM2 dokumento adresas:Hipersaito prisijungimas matomas.
"GitHub" adresas:Hipersaito prisijungimas matomas.

Kiti procesų sargybiniai: Forever, Pm2, Supervisor, Systemd, Daemontools, apžvalga:

"CentOS" prižiūrėtojo diegimo konfigūracija
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net pagrindinis fono demonas prižiūrėtojas pamoka
https://www.itsvse.com/thread-4870-1-1.html

Pradinis prižiūrėtojas: Klaida: Kita programa jau klausosi prievado...
https://www.itsvse.com/thread-3720-1-1.html

Pirmiausia prisijunkite prie serverio ir įdiekite pm2 naudodami npm naudodami šią komandą:



PM2 bendrosios komandos

komandaIliustruoti
PM2 paleidimasNustatykite PM2 paleisti automatinį įkrovimą
PM2 paleidimasPašalinkite PM2 įkrovos automatinį įkrovimą
PM2 IŠSAUGOTIIšsaugokite dabartinį procesą, kad paleistumėte ir paleistumėte automatinį
pm2 pradžia <进程启动命令> [--vardas<进程名>]Paleiskite programą
KD2 sąrašasRodo visas proceso būsenas
PM2 MONITStebėkite procesą
PM2 žurnalai [proceso ID arba pavadinimas]Rodyti procesų žurnalus
PM2 STOP [VISI]Sustabdyti [visus] procesus
PM2 paleisti iš naujo [visi]Iš naujo paleiskite [visus] procesus
PM2 ištrinti [<进程名或者id>,visi]Ištrinkite nurodytą [visų] procesą
PM2 informacija [proceso ID arba pavadinimas]Programos informacijos peržiūra


Tada sukurkite naują "ASP.NET Core" svetainę, savarankiškai paleiskite publikavimo parametrus ir nusiųskite leidimo paketą į tarnybą/root/testaplankas. (praleista)

Ir suteikite "ASP.NET Core" paleisties leidimą vykdyti naudodami šią komandą:



Jei nesuteiksite programai leidimo vykdyti, negalėsite paleisti programos naudodami PM2 su šia klaida:

2024-03-21T18:13:29: PM2 klaida: app=demo id=0 neturi pid
2024-03-21T18:13:37: PM2 žurnalas: Programa [demo:0] prasideda -fork režimu-
2024-03-21T18:13:37: PM2 žurnalas: Programa [demo:0] internete
2024-03-21T18:13:37: PM2 klaida: klaida: neršti /root/test/WebApplication1 EACCES
    adresu ChildProcess._handle.onexit (mazgas:internal/child_process:286:19)
    adresu onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2 klaida: klaida užfiksuota skambinant pidusage
2024-03-21T18:13:37: PM2 klaida: TypeError: vienas iš pateiktų pid yra netinkamas

Serveryje sukurkite naują web.json konfigūracijos failą (konfigūracijos failas palaiko JavaScript, JSON arba YAML formatus) taip:



Paleiskite programą naudodami pm2 naudodami šią komandą:



Kaip parodyta žemiau:



Pabandykite pasiekti svetainę, kaip parodyta toliau:



(Pabaiga)




Ankstesnis:Reliacinių duomenų bazių dizainas: populiarus trijų paradigmų supratimas
Kitą:C# programavimas naudoja raktinius žodžius Nepaisyti ir Naujas, kad juos atskirtų
 Savininkas| Publikuota: 2024-3-21 19:56:58 |
Kiti JSON konfigūracijos failai:



Daugiau konfigūracijos nuorodų:Hipersaito prisijungimas matomas.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com