App hosting

Aplicație Node.js non-stop cu PM2

Pe un VPS Linux, ține aplicația pornită după erori și după restartul serverului.

Pe App Hosting panoul ține aplicația pornită pentru tine. Pe un VPS sau server dedicat ai nevoie de un manager de procese. PM2 repornește aplicația dacă se oprește, o pornește automat după un restart al serverului și îi păstrează logurile.

  1. Instalează PM2

    bash
    npm install -g pm2
  2. Pornește aplicația

    Intră în folderul aplicației, instalează dependențele și pornește-o cu un nume:

    bash
    cd /home/aplicatia-mea
    npm install
    pm2 start index.js --name aplicatia-mea
  3. Pornește-o automat după restart

    bash
    pm2 startup

    Comanda afișează o linie care începe cu sudo env PATH=.... Copiaz-o și rulează-o. Apoi salvează lista de aplicații pornite:

    bash
    pm2 save
  4. Verifică

    bash
    pm2 status

    Aplicația trebuie să apară cu starea online.

Comenzi utile

ComandăCe face
pm2 logs aplicatia-meaAfișează logurile în timp real
pm2 restart aplicatia-meaRepornește aplicația, de exemplu după o actualizare
pm2 stop aplicatia-meaOprește aplicația
pm2 delete aplicatia-meaO scoate din lista PM2
pm2 monitArată consumul de CPU și memorie