Node.js est un puissant moteur d’exécution pour l’exécution de JavaScript en dehors du navigateur, parfait pour les applications web évolutives. PM2, un gestionnaire de processus pour Node.js, garantit la disponibilité et simplifie la gestion. Ce guide vous accompagne dans l’installation de Node.js et de PM2 sur un VPS Ubuntu d’AvaHost (20.04/22.04/24.04), avec des exemples pratiques pour déployer et gérer des applications de manière efficace.
AvaHost VPS avec Ubuntu 20.04, 22.04, ou 24.04.
Accès root ou privilèges
(voir le guide SSH précédent).sudo
Connaissance de base des commandes Linux.
Une adresse IP ou un domaine statique (par exemple,
).app.yourdomain.com
Avant d’installer Node.js et PM2, mettez à jour votre liste de paquets pour vous assurer que vous disposez des dernières versions disponibles :
sudo apt update && sudo apt upgrade -y
Il y a plusieurs façons d’installer Node.js sur Ubuntu 20.04. Nous utiliserons le dépôt NodeSource pour obtenir la dernière version stable.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Remplacez
par la dernière version LTS si nécessaire.18.x
sudo apt install -y nodejs
node -v
npm -v
Cela devrait donner les versions installées de Node.js et de npm.
PM2 est un gestionnaire de processus qui aide à maintenir vos applications Node.js en fonctionnement.
sudo npm install -g pm2
pm2 -v
Vous devriez obtenir la version installée de PM2.
Pour démontrer PM2, nous allons créer une application Node.js simple et l’exécuter.
mkdir myapp && cd myapp
echo "console.log('Hello from Node.js!');" > app.js
pm2 start app.js
pm2 list
pm2 save
pm2 startup
Suivez les instructions fournies par la commande pour terminer l’installation.
PM2 fournit plusieurs commandes pour gérer et surveiller les applications :
pm2 restart app.js
pm2 stop app.js
pm2 delete app.js
pm2 logs
L’installation de Node.js et de PM2 sur un VPS Ubuntu d’AvaHost est simple et permet une gestion robuste des applications. Les exemples, comme l’exécution de
avec PM2 ou la configuration de Nginx, garantissent l’évolutivité et la fiabilité de vos applications. Avec l’infrastructure haute performance d’AvaHost, vous pouvez déployer des applications Node.js en toute confiance, en garantissant le temps de fonctionnement et une surveillance facile. Découvrez les fonctionnalités de PM2app.js
(
) et les offres VPS d’AvaHost pour propulser vos projets.man pm2