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.
AvaHost VPS cu Ubuntu 20.04, 22.04 sau 24.04.
Acces Root sau privilegii
(consultați ghidul SSH anterior).sudo
Cunoștințe de bază privind comenzile Linux.
Un IP static sau un domeniu (de exemplu,
).app.yourdomain.com
Î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
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ă.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Înlocuiți
cu cea mai recentă versiune LTS, dacă este necesar.18.x
sudo apt install -y nodejs
node -v
npm -v
Aceasta ar trebui să afișeze versiunile instalate ale Node.js și npm.
PM2 este un manager de procese care vă ajută să vă mențineți aplicațiile Node.js în funcțiune.
sudo npm install -g pm2
pm2 -v
Aceasta ar trebui să returneze versiunea instalată a PM2.
Pentru a demonstra PM2, vom crea o aplicație Node.js simplă și o vom rula.
mkdir myapp && cd myapp
echo "console.log('Hello from Node.js!');" > app.js
pm2 start app.js
pm2 list
pm2 save
pm2 startup
Urmați instrucțiunile furnizate de comandă pentru a finaliza configurarea.
PM2 oferă diverse comenzi pentru gestionarea și monitorizarea aplicațiilor:
pm2 restart app.js
pm2 stop app.js
pm2 delete app.js
pm2 logs
Instalarea Node.js și PM2 pe un VPS AvaHost Ubuntu este simplă și permite gestionarea robustă a aplicațiilor. Exemplele, cum ar fi rularea
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 PM2app.js
(
) și planurile VPS ale AvaHost pentru a vă alimenta proiectele.man pm2