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 -yEsistono 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 nodejsnode -v
npm -vQuesto 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 pm2pm2 -vQuesto 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.jspm2 start app.jspm2 listpm2 savepm2 startupSeguire le istruzioni fornite dal comando per completare la configurazione.
PM2 fornisce vari comandi per gestire e monitorare le applicazioni:
pm2 restart app.jspm2 stop app.jspm2 delete app.jspm2 logsL’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