![Cum să-ți ștergi definitiv contul Steam în 2022](/f/763303c588c8f1df65f6fab1b5e7ce1f.jpg?width=100&height=100)
CLI unghiular este o interfață de linie de comandă pentru cadru angular, care este utilizată pentru a crea, construi și rula aplicația dvs. local în timpul dezvoltării.
Este conceput pentru a construi și testa un proiect Angular pe un server de dezvoltare. Cu toate acestea, dacă doriți să rulați / să păstrați aplicațiile în viață pentru totdeauna în producție, aveți nevoie de un Manager de proces Node.js precum PM2.
PM2 este un manager de proces de producție popular, avansat și bogat în funcții pentru Node.js aplicații cu un echilibru de sarcină încorporat. Setul său de caracteristici include suport pentru monitorizarea aplicațiilor, gestionarea eficientă a micro-serviciilor / proceselor, rularea modului cluster de aplicații și repornirea și închiderea grațioasă a aplicațiilor. De asemenea, acceptă gestionarea ușoară a jurnalelor de aplicații și multe altele.
În acest articol, vă vom arăta cum să rulați Unghiular aplicații folosind CLI unghiular și PM2 Node.js manager de proces. Acest lucru vă permite să rulați aplicația în mod continuu în timpul dezvoltării.
Trebuie să aveți următoarele pachete instalate pe serverul dvs. pentru a continua:
Notă: Dacă ai deja Node.js și NPM instalat pe sistemul dvs. Linux, accesați Pasul 2.
Pentru a instala cea mai recentă versiune de Node.js, mai întâi adăugați Depozit NodeSource pe sistemul dvs. așa cum se arată și instalați pachetul. Nu uitați să rulați comanda corectă pentru Node.js versiunea pe care doriți să o instalați pe distribuția Linux.
$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - #for Node.js versiunea 12. $ curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash - #for Node.js versiunea 11. $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - #for Node.js versiunea 10. $ sudo apt install -y nodejs.
# curl -sL https://deb.nodesource.com/setup_12.x | bash - #for Node.js versiunea 12. # curl -sL https://deb.nodesource.com/setup_11.x | bash - #for Node.js versiunea 11. # curl -sL https://deb.nodesource.com/setup_10.x | bash - #pentru Node.js versiunea 10. # apt install -y nodejs.
# curl -sL https://rpm.nodesource.com/setup_12.x | bash - #for Node.js versiunea 12. # curl -sL https://rpm.nodesource.com/setup_11.x | bash - #for Node.js versiunea 11. # curl -sL https://rpm.nodesource.com/setup_10.x | bash - #pentru Node.js versiunea 10. # yum -y install nodejs. # dnf -y install nodejs [Pe versiunile RHEL 8 și Fedora 22+]
În plus, instalați și instrumente de dezvoltare pe sistemul dvs., astfel încât să puteți compila și instala din addon-uri native NPM.
$ sudo apt install build-essential [Activat Debian / Ubuntu] # yum instalează gcc-c ++ make [Pe CentOS / RHEL] # dnf instalează gcc-c ++ make [Pe Fedora]
Odata ce ai Node.js și NPM instalate, le puteți verifica versiunile folosind următoarele comenzi.
$ nod -v. $ npm -v.
Apoi, instalați CLI unghiular și PM2 folosind manager pachet npm așa cum se arată. În următoarele comenzi, -g
opțiunea înseamnă instalarea pachetelor la nivel global - utilizabilă de către toți utilizatorii de sistem.
$ sudo npm install -g @ angular / cli #install Angular CLI. $ sudo npm install -g pm2 #install PM2.
Acum treceți în webroot directorul serverului dvs., apoi creați, creați și difuzați aplicația Angular (numită sysmon-app
, înlocuiți acest lucru cu numele aplicației dvs.) utilizând Angular CLI.
$ cd / srv / www / htdocs / $ sudo ng sysmon-app new #follow the prompts.
Apoi, mutați în aplicație (calea completă este /srv/www/htdocs/sysmon-app
) director care tocmai a fost creat și servește aplicația așa cum se arată.
$ cd sysmon-app. $ sudo ng serve.
Din ieșirea din comanda servește, puteți vedea că aplicația Angular nu rulează în fundal, nu mai puteți accesa promptul de comandă. Prin urmare, nu puteți executa alte comenzi în timp ce rulează.
Deci, aveți nevoie de un manager de proces pentru a controla și gestiona aplicația: rulați-o continuu (pentru totdeauna) și, de asemenea, permiteți-i pornirea automată la pornirea sistemului, așa cum este explicat în secțiunea următoare.
Înainte de a trece la secțiunea următoare, încheiați procesul apăsând [Ctl + C]
pentru a elibera promptul de comandă.
Pentru a face ca noua aplicație să ruleze în fundal, eliberând promptul de comandă, utilizați PM2 pentru a-l servi, așa cum se arată. PM2 ajută, de asemenea, sarcinile comune de administrare a sistemului, cum ar fi repornirea în caz de eșec, oprirea, reîncărcarea configurațiilor fără perioade de nefuncționare și multe altele.
$ pm2 începe "servește" --name sysmon-app.
Apoi, pentru a accesa interfața web a aplicației dvs., deschideți un browser și navigați utilizând adresa http://localhost: 4200
așa cum se arată în următoarea captură de ecran.
Pagina principală Angular CLI: https://angular.io/cli
Pagina principală PM2: http://pm2.keymetrics.io/
În acest ghid, am arătat cum să rulăm aplicații angulare folosind CLI unghiular și PM2 manager de proces. Dacă aveți idei suplimentare de împărtășit sau întrebări, contactați-ne prin intermediul formularului de feedback de mai jos.