Node.js est un puissant moteur d’exécution JavaScript qui vous permet de créer des applications évolutives et performantes. PM2 est un gestionnaire de processus pour les applications Node.js qui vous permet de faire fonctionner vos applications en continu, même après un redémarrage du système. Dans ce guide, nous allons vous montrer comment installer Node.js et PM2 sur Ubuntu.
Avant d’installer un logiciel, il est important de mettre à jour votre système afin de vous assurer que tous vos paquets sont à jour. Ouvrez un terminal et exécutez la commande suivante :
Il existe plusieurs façons d’installer Node.js sur Ubuntu, mais la méthode la plus courante consiste à utiliser le dépôt NodeSource. Cela vous assure d’obtenir la dernière version LTS (Long-Term Support) de Node.js.
Installer le dépôt NodeSource :
Pour installer Node.js, vous devez d’abord ajouter le dépôt NodeSource à votre système. Vous pouvez le faire en exécutant la commande suivante :
Installez Node.js :
Une fois le dépôt ajouté, installez Node.js à l’aide du gestionnaire de paquets apt
:
Vérifiez l’installation :
Pour vérifier si Node.js et npm (Node Package Manager) ont été installés avec succès, exécutez les commandes suivantes :
Cela affichera les versions installées de Node.js et de npm.
PM2 est un gestionnaire de processus populaire pour les applications Node.js qui vous aide à garder vos applications en cours d’exécution en arrière-plan, à les redémarrer automatiquement si elles se plantent, et à gérer les journaux.
Installez PM2 globalement :
Vous pouvez installer PM2 globalement à l’aide de npm, le gestionnaire de paquets fourni avec Node.js. Exécutez la commande suivante pour installer PM2 :
Vérifiez l’installation :
Après l’installation, vérifiez que PM2 a été installé correctement en vérifiant sa version :
Si le numéro de version s’affiche, PM2 a été installé avec succès.
Maintenant que Node.js et PM2 sont installés, vous pouvez utiliser PM2 pour exécuter vos applications Node.js en arrière-plan.
Démarrez votre application avec PM2 :
Pour démarrer votre application Node.js, naviguez jusqu’au répertoire où se trouve votre application et utilisez la commande suivante :
Remplacez app.js
par le nom de fichier de votre application Node.js.
Vérifiez l’état de votre application :
Pour connaître l’état de vos applications en cours d’exécution, utilisez la commande suivante :
Cela affichera une liste de toutes les applications gérées par PM2, y compris leur état et leur utilisation de la mémoire.
Pour s’assurer que PM2 redémarre vos applications après un redémarrage du système, utilisez la commande suivante :
Cette commande génère une commande que vous devez exécuter avec sudo
afin de configurer PM2 pour qu’il se lance au démarrage. Après avoir exécuté la commande générée, sauvegardez la liste des processus en cours :
PM2 propose de nombreuses commandes pour vous aider à gérer vos applications. Voici quelques commandes utiles :
Arrêter une application :
Redémarrer une application :
Visualiser les logs de l’application :
Supprimer une application :
L’installation de Node.js et de PM2 sur Ubuntu est un processus simple qui améliore votre capacité à développer et à gérer des applications Node.js. Avec Node.js installé, vous pouvez créer des applications côté serveur en utilisant JavaScript, et avec PM2, vous pouvez gérer vos processus d’application efficacement, en vous assurant que vos applications restent en ligne même après un redémarrage du serveur.