Node.js este un runtime JavaScript puternic care vă permite să creați aplicații scalabile și de înaltă performanță. PM2 este un manager de procese pentru aplicațiile Node.js care vă permite să vă mențineți aplicațiile rulând continuu, chiar și după o repornire a sistemului. În acest ghid, vă vom arăta cum să instalați Node.js și PM2 pe Ubuntu.
Înainte de a instala orice software, este important să vă actualizați sistemul pentru a vă asigura că toate pachetele dvs. sunt actualizate. Deschideți un terminal și executați următoarea comandă:
Există mai multe modalități de a instala Node.js pe Ubuntu, dar cea mai comună metodă este utilizarea depozitului NodeSource. Acest lucru vă asigură că obțineți cea mai recentă versiune LTS (Long-Term Support) a Node.js.
Instalați depozitul NodeSource:
Pentru a instala Node.js, trebuie mai întâi să adăugați depozitul NodeSource la sistemul dvs. Puteți face acest lucru prin rularea următoarei comenzi:
Instalați Node.js:
După adăugarea depozitului, instalați Node.js utilizând managerul de pachete apt
:
Verificați instalarea:
Pentru a verifica dacă Node.js și npm (Node Package Manager) au fost instalate cu succes, executați următoarele comenzi:
Aceasta va afișa versiunile instalate ale Node.js și npm.
PM2 este un manager de procese popular pentru aplicațiile Node.js care vă ajută să vă mențineți aplicațiile în execuție în fundal, să le reporniți automat dacă se blochează și să vă ocupați de gestionarea jurnalelor.
Instalați PM2 la nivel global:
Puteți instala PM2 la nivel global utilizând npm, managerul de pachete care vine cu Node.js. Rulați următoarea comandă pentru a instala PM2:
Verificați instalarea:
După instalare, verificați dacă PM2 a fost instalat corect prin verificarea versiunii sale:
Dacă numărul versiunii este afișat, PM2 este instalat cu succes.
Acum că ați instalat Node.js și PM2, puteți utiliza PM2 pentru a rula aplicațiile Node.js în fundal.
Porniți aplicația dvs. cu PM2:
Pentru a porni aplicația dvs. Node.js, navigați la directorul în care se află aplicația dvs. și utilizați următoarea comandă:
Înlocuiți app.js
cu numele de fișier al aplicației dvs. Node.js.
Verificați starea aplicației dvs:
Pentru a vedea starea aplicațiilor care rulează, utilizați următoarea comandă:
Aceasta va afișa o listă a tuturor aplicațiilor gestionate de PM2, inclusiv starea acestora și utilizarea memoriei.
Pentru a vă asigura că PM2 vă repornește aplicațiile după o repornire a sistemului, utilizați următoarea comandă:
Această comandă generează o comandă pe care trebuie să o executați cu sudo
pentru a configura PM2 să se lanseze la pornire. După executarea comenzii generate, salvați lista proceselor curente:
PM2 oferă multe comenzi pentru a vă ajuta să vă gestionați aplicațiile. Iată câteva comenzi utile:
Opriți o aplicație:
Reporniți o aplicație:
Vizualizați jurnalele aplicației:
Ștergeți o aplicație:
Instalarea Node.js și PM2 pe Ubuntu este un proces simplu care vă sporește capacitatea de a dezvolta și gestiona aplicații Node.js. Cu Node.js instalat, puteți crea aplicații server-side utilizând JavaScript, iar cu PM2, puteți gestiona eficient procesele aplicațiilor, asigurându-vă că aplicațiile rămân online chiar și după repornirea serverului.