PM2 on daemon-manageri, joka auttaa sinua hallitsemaan ja pitämään hakemuksesi verkossa. PM2:n aloittaminen on helppoa, ja se on saatavilla yksinkertaisessa ja intuitiivisessa komentorivissä, joka voidaan asentaa NPM:n kautta.
PM2-asiakirjan osoite:Hyperlinkin kirjautuminen on näkyvissä. GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Muut prosessivartijat: Forever, PM2, Supervisor, Systemd, Daemontools, review:
Kirjaudu ensin palvelimelle ja asenna PM2 NPM:llä seuraavalla komennolla:
PM2:n yleiset komennot
| komento | havainnollistaa | | PM2:n käynnistys | Aseta PM2 käynnistymään automaattisesti | | PM2:n poistaminen | Poista PM2:n käynnistysautomaattinen käynnistys | | PM2-tallennus | Tallenna nykyinen prosessi käynnistääksesi ja käynnistääksesi automaattisen | | PM2 <进程启动命令> aloitus [--nimi<进程名>] | Käynnistä sovellus | | PM2-lista | Näyttää kaikki prosessin tilat | | PM2 Monit | Seuraa prosessia | | PM2-lokit [prosessitunnus tai nimi] | Näyttöprosessilokit | | PM2-pysäkki [kaikki] | Pysäytä [kaikki] prosessit | | PM2 uudelleenkäynnistys [kaikki] | Käynnistä [kaikki] prosessit uudelleen | | PM2 Poista [<进程名或者id>,kaikki] | Poista määritelty [kaikki] prosessi | | PM2-tiedot [Prosessitunnus tai nimi] | Katso sovelluksen tiedot |
Sitten luo uusi ASP.NET Core -verkkosivusto, aja julkaisuasetukset itsenäisesti ja lataa julkaisupaketti palveluun/root/testkansio. (jätetty pois)
Ja anna ASP.NET Corelle käynnistyslupa suorittaa seuraavalla komennolla:
Jos et myönnä sovellukselle lupaa suorittaa, et voi käynnistää sovellusta PM2:lla seuraavalla virheellä:
2024-03-21T18:13:29: PM2-virhe: app=demo id=0 ei sisällä pid-arvoa 2024-03-21T18:13:37: PM2-loki: Sovellus [demo:0] käynnistyy -fork-tilassa- 2024-03-21T18:13:37: PM2 loki: Sovellus [demo:0] verkossa 2024-03-21T18:13:37: PM2-virhe: Virhe: spawn /root/test/WebApplication1 EACCES osoitteessa ChildProcess._handle.onexit (node:internal/child_process:286:19) osoitteessa onErrorNT (node:internal/child_process:484:16) osoitteessa process.processTicksAndRejections (node:internal/process/task_queues:82:21) 2024-03-21T18:13:37: PM2-virhe: Virhe havaittu, kun kutsuttiin pidusagea 2024-03-21T18:13:37: PM2-virhe: TypeError: Yksi annettuista pid-lukemista on virheellinen Luo uusi web.json-konfiguraatiotiedosto palvelimelle (konfiguraatiotiedosto tukee JavaScript-, JSON- tai YAML-formaatteja) seuraavasti:
Käynnistä sovellus pm2:lla seuraavalla komennolla:
Kuten alla on esitetty:
Kokeile käyttää sivustoa alla esitetyn mukaisesti:
(Loppu) |