Cum să instalați Node.js și PM2 pe un VPS Ubuntu

Node.js este un runtime puternic pentru rularea JavaScript în afara browserului, perfect pentru aplicații web scalabile. PM2, un manager de procese pentru Node.js, asigură timpul de funcționare și simplifică gestionarea. Acest ghid vă conduce prin instalarea Node.js și PM2 pe un VPS AvaHost Ubuntu (20.04/22.04/24.04), cu exemple practice pentru a implementa și gestiona eficient aplicațiile.

Condiții prealabile

  • AvaHost VPS cu Ubuntu 20.04, 22.04 sau 24.04.

  • Acces Root sau privilegii sudo (consultați ghidul SSH anterior).

  • Cunoștințe de bază privind comenzile Linux.

  • Un IP static sau un domeniu (de exemplu, app.yourdomain.com).

Pasul 1: Actualizarea pachetelor de sistem

Înainte de a instala Node.js și PM2, actualizați lista de pachete pentru a vă asigura că aveți cele mai recente versiuni disponibile:

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 20.04. Vom utiliza depozitul NodeSource pentru a obține cea mai recentă versiune stabilă.

Instalarea Node.js prin NodeSource

  1. Adăugați depozitul NodeSource:
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

    Înlocuiți 18.x cu cea mai recentă versiune LTS, dacă este necesar.

  2. Instalați Node.js și npm:
    sudo apt install -y nodejs
  3. Verificați instalarea:
    node -v
    npm -v

    Aceasta ar trebui să afișeze versiunile instalate ale Node.js și npm.

Pasul 3: Instalarea PM2

PM2 este un manager de procese care vă ajută să vă mențineți aplicațiile Node.js în funcțiune.

  1. Instalați PM2 la nivel global utilizând npm:
    sudo npm install -g pm2
  2. Verificați instalarea:
    pm2 -v

    Aceasta ar trebui să returneze versiunea instalată a PM2.

Pasul 4: Rulați o aplicație Node.js cu PM2

Pentru a demonstra PM2, vom crea o aplicație Node.js simplă și o vom rula.

  1. Creați o aplicație de exemplu:
    mkdir myapp && cd myapp
    echo "console.log('Hello from Node.js!');" > app.js
  2. Porniți aplicația utilizând PM2:
    pm2 start app.js
  3. Lista proceselor care rulează:
    pm2 list
  4. Salvați lista de procese astfel încât să se repornească la repornirea sistemului:
    pm2 save
  5. Permite PM2 să pornească la pornire:
    pm2 startup

    Urmați instrucțiunile furnizate de comandă pentru a finaliza configurarea.

Pasul 5: Monitorizarea și gestionarea aplicațiilor

PM2 oferă diverse comenzi pentru gestionarea și monitorizarea aplicațiilor:

  • Reporniți o aplicație:
    pm2 restart app.js
  • Opriți o aplicație:
    pm2 stop app.js
  • Ștergerea unei aplicații din PM2:
    pm2 delete app.js
  • Vizualizarea jurnalelor:
    pm2 logs

Concluzie

Instalarea Node.js și PM2 pe un VPS AvaHost Ubuntu este simplă și permite gestionarea robustă a aplicațiilor. Exemplele, cum ar fi rularea app.js cu PM2 sau configurarea Nginx, asigură că aplicațiile dvs. sunt scalabile și fiabile. Cu infrastructura de înaltă performanță a AvaHost, puteți implementa aplicații Node.js cu încredere, asigurând uptime și monitorizare ușoară. Explorați caracteristicile PM2(man pm2) și planurile VPS ale AvaHost pentru a vă alimenta proiectele.