Node.js è un potente runtime per l’esecuzione di JavaScript al di fuori del browser, perfetto per le applicazioni web scalabili. PM2, un gestore di processi per Node.js, garantisce l’uptime e semplifica la gestione. Questa guida vi accompagna nell’installazione di Node.js e PM2 su un VPS Ubuntu di AvaHost (20.04/22.04/24.04), con esempi pratici per distribuire e gestire le applicazioni in modo efficiente.
VPS AvaHost con Ubuntu 20.04, 22.04 o 24.04.
Accesso root o privilegi
(vedere la guida SSH precedente).sudo
Conoscenza di base dei comandi Linux.
Un IP o un dominio statico (ad esempio,
).app.yourdomain.com
Prima di installare Node.js e PM2, aggiornare l’elenco dei pacchetti per assicurarsi di avere a disposizione le ultime versioni:
sudo apt update && sudo apt upgrade -y
Esistono diversi modi per installare Node.js su Ubuntu 20.04. Utilizzeremo il repository NodeSource per ottenere l’ultima versione stabile.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Sostituire
con l’ultima versione LTS, se necessario.18.x
sudo apt install -y nodejs
node -v
npm -v
Questo dovrebbe mostrare le versioni installate di Node.js e npm.
PM2 è un gestore di processi che aiuta a mantenere in funzione le applicazioni Node.js.
sudo npm install -g pm2
pm2 -v
Questo dovrebbe restituire la versione installata di PM2.
Per dimostrare PM2, creeremo una semplice applicazione Node.js e la eseguiremo.
mkdir myapp && cd myapp
echo "console.log('Hello from Node.js!');" > app.js
pm2 start app.js
pm2 list
pm2 save
pm2 startup
Seguire le istruzioni fornite dal comando per completare la configurazione.
PM2 fornisce vari comandi per gestire e monitorare le applicazioni:
pm2 restart app.js
pm2 stop app.js
pm2 delete app.js
pm2 logs
L’installazione di Node.js e PM2 su un VPS Ubuntu di AvaHost è semplice e consente una gestione robusta delle app. Gli esempi, come l’esecuzione di
con PM2 o l’impostazione di Nginx, assicurano che le vostre app siano scalabili e affidabili. Con l’infrastruttura ad alte prestazioni di AvaHost, potete distribuire applicazioni Node.js in tutta tranquillità, garantendo tempi di attività e un facile monitoraggio. Esplorate le caratteristiche di PM2app.js
(
) e i piani VPS di AvaHost per alimentare i vostri progetti.man pm2