Comment installer Node.js sur Ubuntu automatiquement et manuellement

Node.js est un environnement d’exécution qui fournit des composants logiciels et des interfaces permettant au code JavaScript de fonctionner correctement. Il est essentiel de le configurer sur le serveur hôte si votre application web utilise ce langage de programmation.

Dans ce tutoriel, vous apprendrez comment installer Node.js sur un serveur privé virtuel (VPS) Ubuntu. Nous aborderons deux méthodes pour y parvenir : automatiquement à l’aide du template de système d’exploitation Hostinger et manuellement via la saisie de commandes.

Nous explorerons également trois méthodes d’installation manuelle : à l’aide du référentiel Ubuntu, de NodeSource et de Node Version Manager. Ces méthodes sont utiles si vous souhaitez configurer une version spécifique de Node.js.

Conditions préalables à l’installation de Node.js sur Ubuntu

Avant d’installer Node.js, assurez-vous que votre VPS prend en charge Ubuntu, car les commandes d’installation peuvent différer sur d’autres distributions. Utilisez de préférence une version plus récente, telle que la 22.04 ou une version ultérieure, afin de garantir une compatibilité optimale. 

De plus, assurez-vous de pouvoir vous connecter à votre serveur à distance via un shell sécurisé (SSH) ou d’autres protocoles. Votre ordinateur local doit également disposer du client SSH PuTTY pour accéder au VPS. Les utilisateurs de MacOS et Linux peuvent également utiliser Terminal.

Si vous ne disposez pas d’un plan d’hébergement, nous vous recommandons d’acheter le VPS de Hostinger. Il prend en charge de nombreuses solutions logicielles et offre un accès à distance via SSH. Notre terminal du navigateur permet également aux utilisateurs de se connecter facilement à leur serveur via leur navigateur web.

Avant de passer aux étapes suivantes, nous allons créer un nouveau compte pour votre serveur Ubuntu, car l’utilisation de l’utilisateur root par défaut pendant l’installation peut être risquée si vous ne faites pas attention. Après vous être connecté à votre VPS à l’aide d’un client SSH tel que PuTTY ou Terminal, exécutez la commande suivante :

adduser votre-nom-d-utilisateur-préféré  

Saisissez le mot de passe du nouvel utilisateur et d’autres informations. Ensuite, accordez au compte les privilèges sudo pour lui permettre d’exécuter des commandes administratives : 

usermod -a -G sudo votre-nom-d-utilisateur-préféré

Désormais, utilisez ce nouvel utilisateur chaque fois que vous vous connectez au serveur via SSH. Si vous accédez au VPS en tant que root, passez au compte à l’aide de cette commande avant d’effectuer toute tâche de gestion :

su votre-nom-d-utilisateur-préféré

Comment installer automatiquement Node.js sur Ubuntu 

Les utilisateurs d’Hostinger peuvent facilement installer Node.js à l’aide de notre template de système d’exploitation VPS. Ils peuvent configurer Ubuntu, le runtime JavaScript et les dépendances en un seul clic via leur navigateur web.

Important ! Avant d’installer un template de système d’exploitation, sauvegardez les fichiers de votre VPS car le processus effacera définitivement vos données.

En plus de simplifier le processus, ce template rend l’installation plus sûre, car vous ne risquez pas d’exécuter des commandes incorrectes qui pourraient causer des problèmes. Voici comment procéder :

  1. Connectez-vous à hPanel et sélectionnez VPS dans le menu supérieur.
  2. Cliquez sur Gérer à côté du VPS sur lequel vous souhaitez installer Node.js.
  3. Accédez à la barre latérale → Système d’exploitation et panel Système d’exploitation.
  1. Sur la page de configuration du système d’exploitation, cliquez sur Application.
  2. Sélectionnez le template OpenLiteSpeed and Node.js.
  1. Cliquez sur Changer le système d’exploitation
  2. Cochez la case de confirmation pour accepter la suppression des données. Cliquez sur Suivant.
  3. Entrez un nouveau mot de passe root et cliquez sur Confirmer.

Patientez quelques minutes jusqu’à la fin du processus d’installation. C’est tout ! Vous pouvez désormais commencer à déployer des applications JavaScript sur votre VPS. 

Si vous avez besoin d’autres logiciels en plus de Node.js, utilisez plutôt les templates MEAN ou MEVN. Ils installeront également automatiquement la base de données Mongo.DB et un framework tel que Angular ou Vue.js, en fonction du stack. 

Nous proposons également d’autres templates de système d’exploitation fournis avec Node.js. Pour les répertorier, vous pouvez demander à Kodee, notre assistant IA, « Répertoriez les templates de système d’exploitation disponibles avec Node.js pour mon VPS ».

Notez que vous ne pouvez pas installer une version spécifique de Node.js ou un autre serveur web lorsque vous utilisez le template de système d’exploitation. Si vous devez le faire, sélectionnez Système d’exploitation simple et configurez Node.js manuellement, ce que nous aborderons plus tard. 

Comment installer Node.js manuellement sur Ubuntu

Dans cette section, nous allons vous expliquer trois méthodes pour installer Node.js sur Ubuntu à l’aide de commandes Linux, chacune étant adaptée à la configuration de différentes versions. Avant de continuer, assurez-vous d’être connecté à votre VPS à l’aide d’un compte superutilisateur.

Comment installer Node.js depuis le dépôt Ubuntu

La façon la plus simple d’installer Node.js manuellement est d’utiliser le dépôt par défaut de votre système. Cependant, vous ne pouvez pas installer une version particulière et vous êtes limité à celle proposée par votre système d’exploitation Ubuntu. 

Il se peut également que vous n’obteniez pas la dernière version de Node.js, car la disponibilité des paquets dans le dépôt Ubuntu dépend du cycle de mise à jour du développeur. Cela peut poser un problème pour une installation Ubuntu plus ancienne, car elle peut contenir des versions obsolètes. 

Comme nous utiliserons Ubuntu 22.04, nous devrions pouvoir installer une version plus récente de Node.js. Voici les étapes à suivre :

  1. Mettez à jour le dépôt de votre Ubuntu pour vous assurer d’obtenir la dernière version disponible :
sudo apt update
  1. Installez Node.js à partir du dépôt Ubuntu local à l’aide de cette commande. Confirmez l’installation en appuyant sur Y et Entrée :
sudo apt install nodejs
  1. Configurez le Node Package Manager (NMP), que vous utiliserez pour gérer les dépendances Node.js et JavaScript :
sudo apt install npm
  1. Vérifiez les numéros de version de Node.js et NPM pour vous assurer que les deux sont correctement installés en exécutant les commandes suivantes :
sudo nodejs -v 

sudo npm -v

Comment installer Node.js à partir de NodeSource

Pour installer une version spécifique de Node.js, utilisez un dépôt PPA (Personal Package Archive) tiers, comme NodeSource. Il offre plus de variantes de paquets et des mises à jour plus fréquentes que le référentiel officiel d’Ubuntu, ce qui vous garantit d’obtenir la dernière version.

Le processus d’installation est similaire à celui du référentiel Ubuntu, mais vous devez ajouter la source PPA avant l’installation. Voici les étapes à suivre :

  1. Installez l’utilitaire cURL, que nous utiliserons pour télécharger le référentiel PPA. Ignorez cette étape si vous l’avez déjà installé :
sudo apt install curl
  1. Exécutez la commande suivante pour télécharger le paquet Node.js. Remplacez 22.x par le numéro de version souhaité :
sudo curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
  1. Mettez à jour le référentiel de votre système pour synchroniser le paquet :
sudo apt update
  1. Installez Node.js et NPM en exécutant les commandes suivantes :
sudo apt install nodejs

sudo apt install npm
  1. Vérifiez que Node.js et NPM sont correctement installés en consultant leurs numéros de version à l’aide des commandes suivantes :
sudo nodejs -v

sudo npm -v

Pour en savoir plus sur les versions prises en charge et le calendrier de publication de Node.js, consultez la page GitHub de NodeSource

Comment installer Node.js à l’aide du gestionnaire de versions Node

Dans certains cas, vous devrez peut-être passer d’une installation Node.js à une autre en fonction des exigences de votre projet. Étant donné que les étapes précédentes ont configuré une version packagée à partir d’un référentiel, vous ne disposez pas d’une telle flexibilité.

La meilleure méthode d’installation de Node.js pour ce cas d’utilisation est d’utiliser Node Version Manager (NVM). Ce script bash vous permet de configurer et de gérer facilement plusieurs versions du runtime JavaScript. 

Pour configurer Node.js à l’aide de cette méthode, téléchargez le script d’installation NVM à l’aide de la commande cURL suivante :

sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash 

Remplacez 0.39.7 par une autre valeur si vous souhaitez télécharger une version différente du script d’installation. Consultez le référentiel GitHub NVM pour en savoir plus sur les options disponibles.

Maintenant, autorisez le script NVM à s’exécuter sur le shell bash de votre utilisateur actuel :

source ~/.profile

Vérifiez si vous avez correctement installé NVM en demandant son numéro de version :

nvm -–version

Après avoir installé NVM, suivez ces étapes pour configurer Node.js : 

  1. Répertoriez toutes les versions Node.js disponibles dans NVM à l’aide de cette commande. Comme la sortie sera assez longue, appuyez sur Ctrl + C pour terminer le processus une fois que vous estimez que la liste est suffisante :
nvm ls-remote
  1. Exécutez la commande suivante pour installer la version Node.js souhaitée à l’aide du script NVM. Remplacez le numéro de version par la valeur réelle :
nvm install 22.1.0
  1. Requêtez le numéro de version de Node.js pour vérifier son installation :
node -v

Si vous souhaitez installer plusieurs versions de Node.js, il vous suffit de réexécuter la commande nvm install. Pour passer d’une version à l’autre, utilisez la commande suivante : 

nvm use 22.0.0

Remplacez le numéro par la version de Node.js que vous souhaitez utiliser. La commande nvm vous permet également de gérer plusieurs installations de l’environnement d’exécution. Par exemple, exécutez la commande suivante pour répertorier toutes les versions installées dans votre système Ubuntu :

nvm ls

Le symbole en forme de flèche indique votre installation Node.js actuellement active. La version par défaut est celle qui s’appliquera automatiquement à un nouveau shell. Vous pouvez la modifier en saisissant :

sudo nvm alias default 22.15.0

Étant donné que le fait de conserver trop de Node.js installés sur votre VPS peut entraîner des problèmes de performances, nous vous recommandons de supprimer ceux qui ne sont pas utilisés à l’aide de la commande suivante :

nvm uninstall 22.15

Notez que NVM supprimera la version la plus récente si vous avez deux versions majeures installées, par exemple 22.15.0 et 22.15.1. Si vous souhaitez désinstaller les deux, exécutez la commande deux fois. 

Important ! NVM ne peut pas désinstaller une version actuellement active. Avant de supprimer une installation, veillez à passer à une autre version.

Meilleures pratiques pour Node.js sur Ubuntu

En tant que partie intégrante des fonctionnalités de votre application JavaScript, veillez à bien entretenir Node.js après l’avoir installé. Dans cette section, nous vous expliquons plusieurs bonnes pratiques à adopter lors de l’utilisation de l’environnement d’exécution. 

Utiliser Package.json

Node.js et NPM permettent aux utilisateurs de créer package.json dans le répertoire de leur projet afin de définir la liste des dépendances, la configuration et les métadonnées de l’application. Cela simplifie les tâches de gestion, car vous n’utiliserez qu’un seul fichier.

Pour le créer, accédez au dossier de votre projet à l’aide de la commande cd. Ensuite, exécutez la commande suivante :

npm init

Ouvrez le nouveau fichier à l’aide de l’éditeur de texte nano pour ajouter la liste des dépendances. Voici la commande :

sudo nano package.json

Vous pouvez également spécifier des scripts personnalisés qui automatisent diverses tâches, comme le démarrage du serveur Node.js ou l’exécution des commandes de test. Une fois terminé, enregistrez les modifications en appuyant sur Ctrl + XY Entrée.

Si vous ne savez pas comment écrire la configuration JSON, utilisez l’assistant IA VPS d’Hostinger pour la générer. Par exemple, demandez « Génére une configuration package.json pour une application Node.js qui utilise la dernière version d’Express, Mongoose, body-parser et dotenv comme dépendances. »

Il vous suffit ensuite de copier-coller la configuration dans votre VPS. N’oubliez pas que l’IA met à jour ses informations lentement, vérifiez donc la version pour vous assurer que vous disposez de la dernière version. 

Après avoir spécifié les dépendances, vous pouvez facilement les installer simultanément à l’aide d’une seule commande :

npm install

Pour exécuter un script, il suffit de spécifier son nom après npm. Par exemple, la commande suivante exécutera le script de test :

npm test

Mettre à jour Node.js régulièrement

Maintenez Node.js et NPM à jour pour garantir une sécurité et des fonctionnalités optimales. Bien que vous puissiez utiliser le gestionnaire de paquets APT, il se peut qu’il ne propose pas la version la plus récente.

Utilisez plutôt NPM pour mettre à jour les deux logiciels. Pour mettre à jour le gestionnaire de paquets Node, exécutez la commande suivante :

sudo npm install -g rpm@latest

Pour mettre à jour le runtime Node.js, vous devez d’abord installer l’outil de gestion de version n à l’aide de cette commande : 

sudo npm install -g n 

Ensuite, téléchargez la dernière version de Node.js depuis NPM en saisissant la commande suivante :

sudo n latest

Vérifiez les deux versions du logiciel pour vous assurer que l’installation s’est bien déroulée. Nous vous recommandons de consulter régulièrement la page des notes de version de Node.js afin d’être informé dès que possible de la sortie d’une nouvelle version. Utilisez également les versions à support à long terme (LTS), car elles sont plus stables et bénéficient de garanties de mise à jour plus longues.

Vérifiez également régulièrement si votre fichier package.json contient des paquets obsolètes. Pour ce faire, utilisez la commande npm suivante :

npm outdated

Ensuite, installez toutes les mises à jour disponibles simultanément à l’aide de cette commande :

npm update

Important ! Avant d’installer une nouvelle version de Node.js, assurez-vous que votre application la prend en charge afin d’éviter tout problème d’incompatibilité.

Sécuriser Node.js

Il est essentiel de sécuriser Node.js et ses composants, car cet environnement d’exécution est vulnérable à diverses attaques par injection, telles que le cross-site scripting (XSS). Outre les mises à jour, d’autres mesures doivent être envisagées. 

Si vous utilisez le fichier package.json, exécutez la commande suivante pour répertorier toutes les vulnérabilités de sécurité dans les dépendances de votre application :

npm audit

Vous pouvez ensuite prendre les précautions nécessaires pour protéger votre projet en vous basant sur ces informations. Exécutez également la commande suivante pour supprimer les paquets inutiles qui ne sont pas des dépendances et qui peuvent présenter des risques de sécurité :

npm prune

De plus, effectuez régulièrement des audits des journaux afin de détecter les événements non autorisés, qui peuvent indiquer des incidents de sécurité. Étant donné que Node.js n’offre pas cette fonctionnalité par défaut, configurez un outil tiers tel que Winston

De plus, mettez en œuvre d’autres mesures de sécurité VPS de base, telles que l’installation d’un certificat SSL (Secure Sockets Layer), la configuration de Fail2Ban et l’application de règles de pare-feu pour vos interfaces réseau.

Nous vous recommandons également de consulter la documentation sur les meilleures pratiques de sécurité Node.js pour en savoir plus sur les modèles de menaces actuels du logiciel et les solutions recommandées. 

Conclusion

L’installation de l’environnement d’exécution Node.js est essentielle pour le bon fonctionnement de votre application JavaScript. Les utilisateurs d’Hostinger peuvent facilement le faire en choisissant le template Ubuntu 22.04 avec Node.js dans hPanel.

Les utilisateurs qui préfèrent une autre version de Node.js peuvent également l’installer manuellement à l’aide de commandes. Après vous être connecté au VPS via SSH, configurez-le à partir du référentiel Ubuntu à l’aide du gestionnaire de paquets APT.

Si vous souhaitez sélectionner une version spécifique, téléchargez le PPA NodeSource et configurez Node.js à partir du référentiel. Si vous devez installer plusieurs versions de Node.js, utilisez la méthode NVM. Après avoir téléchargé le script, exécutez la commande nvm install pour configurer l’environnement d’exécution. 

Comment installer Node.js sur Ubuntu – FAQ

Quelle version de Node.js sera installée par défaut sur Ubuntu ?

Cela dépend de la version d’Ubuntu et du cycle de mise à jour des développeurs. Par exemple, l’installation actuelle de Node.js à partir du référentiel par défaut d’Ubuntu 22.04 configurera la version 12.22.9.

Comment désinstaller Node.js de mon système Ubuntu ?

Utilisez la commande apt remove ou apt purge si vous souhaitez également supprimer le fichier de configuration. Si vous utilisez nvm, exécutez nvm uninstall suivi du numéro de version.

Dans quel répertoire Node.js est-il installé sur Ubuntu ?

Cela dépend de la méthode d’installation. Si vous configurez le runtime via le référentiel NodeSource, Node.js se trouve sous /usr/local/bin/node. Cependant, l’installer via APT le placera sous /usr/bin/node. Pour vérifier l’emplacement, vous pouvez exécuter la commande which node.

Author
L'auteur

Ismail

Ismail est un spécialiste du référencement et de la localisation chez Hostinger. Il est passionné par la technologie et le développement web et possède des années d'expérience dans le domaine informatique. Ses passe-temps incluent les jeux vidéo et le football.