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.

Pasul 1: Actualizați-vă sistemul

Î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ă:

sudo apt update && sudo apt upgrade -y

Pasul 2: Instalați Node.js

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.

  1. 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:

    curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
  2. Instalați Node.js:

    După adăugarea depozitului, instalați Node.js utilizând managerul de pachete apt:

    sudo apt install -y nodejs
  3. Verificați instalarea:

    Pentru a verifica dacă Node.js și npm (Node Package Manager) au fost instalate cu succes, executați următoarele comenzi:

    node -v
    npm -v

    Aceasta va afișa versiunile instalate ale Node.js și npm.

Pasul 3: Instalați PM2

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.

  1. 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:

    sudo npm install -g pm2
  2. Verificați instalarea:

    După instalare, verificați dacă PM2 a fost instalat corect prin verificarea versiunii sale:

    pm2 -v

    Dacă numărul versiunii este afișat, PM2 este instalat cu succes.

Pasul 4: Rularea aplicației Node.js cu PM2

Acum că ați instalat Node.js și PM2, puteți utiliza PM2 pentru a rula aplicațiile Node.js în fundal.

  1. 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ă:

    pm2 start app.js

    Înlocuiți app.js cu numele de fișier al aplicației dvs. Node.js.

  2. Verificați starea aplicației dvs:

    Pentru a vedea starea aplicațiilor care rulează, utilizați următoarea comandă:

    pm2 list

    Aceasta va afișa o listă a tuturor aplicațiilor gestionate de PM2, inclusiv starea acestora și utilizarea memoriei.

Pasul 5: Mențineți PM2 în funcțiune după o repornire a sistemului

Pentru a vă asigura că PM2 vă repornește aplicațiile după o repornire a sistemului, utilizați următoarea comandă:

pm2 startup

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 save

Pasul 6: Gestionarea aplicației dvs. cu PM2

PM2 oferă multe comenzi pentru a vă ajuta să vă gestionați aplicațiile. Iată câteva comenzi utile:

  • Opriți o aplicație:

    pm2 stop app.js
  • Reporniți o aplicație:

    pm2 restart app.js
  • Vizualizați jurnalele aplicației:

    pm2 log-uri
  • Ștergeți o aplicație:

    pm2 delete app.js

Concluzie

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.