Tutoriel : Configuration de Node.js sur une instance Amazon EC2 - AWS SDK for JavaScript

Nous avons annoncé la sortie end-of-support de la AWS SDK for JavaScript v2. Nous vous recommandons de migrer vers la AWS SDK for JavaScript version 3. Pour les dates, les détails supplémentaires et les informations sur la façon de migrer, reportez-vous à l'annonce associée.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tutoriel : Configuration de Node.js sur une instance Amazon EC2

Un scénario courant d'utilisation de Node.js avec le SDK pour JavaScript consiste à configurer et à exécuter une application Web Node.js sur une instance Amazon Elastic Compute Cloud (Amazon EC2). Dans ce didacticiel, vous allez créer une instance Linux, vous y connecter à l'aide de SSH et installer Node.js pour que ce dernier s'exécute dans cette instance.

Prérequis

Ce didacticiel suppose que vous avez déjà lancé une instance Linux avec un nom DNS public accessible depuis Internet et à laquelle vous pouvez vous connecter à l'aide de SSH. Pour plus d'informations, consultez Étape 1 : Lancer une instance dans le guide de l'utilisateur Amazon EC2.

Important

Utilisez l'Amazon Machine Image (AMI) Amazon Linux 2023 lors du lancement d'une nouvelle instance Amazon EC2.

Vous devez aussi avoir configuré votre groupe de sécurité pour permettre les connexions SSH (port 22), HTTP (port 80) et HTTPS (port 443). Pour plus d'informations sur ces prérequis, consultez la section Configuration avec Amazon EC2 dans le guide de l'utilisateur Amazon EC2.

Procédure

La procédure suivante vous aide à installer Node.js sur une instance Amazon Linux. Vous pouvez utiliser ce serveur pour héberger une application web Node.js.

Pour configurez Node.js sur votre instance Linux
  1. Connectez-vous à votre instance Linux en tant que ec2-user à l'aide de SSH.

  2. Installez le gestionnaire de version de nœud (nvm) en saisissant ce qui suit dans la ligne de commande.

    Avertissement

    AWS ne contrôle pas le code suivant. Avant de l'exécuter, vérifiez son authenticité et son intégrité. Vous trouverez plus d'informations sur ce code dans le GitHub dépôt nvm.

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

    Nous allons utiliser nvm pour installer Node.js, car il peut installer plusieurs versions de Node.js et vous permettre de passer de l'une à l'autre.

  3. Chargez nvm en saisissant ce qui suit sur la ligne de commande.

    source ~/.bashrc
  4. Utilisez nvm pour installer la dernière version LTS de Node.js en tapant ce qui suit sur la ligne de commande.

    nvm install --lts

    L'installation de Node.js installe également le Node Package Manager (npm), afin que vous puissiez installer des modules supplémentaires selon vos besoins.

  5. Testez l'installation et le fonctionnement de Node.js en saisissant ce qui suit dans la ligne de commande.

    node -e "console.log('Running Node.js ' + process.version)"

    Le message suivant affiche alors la version de Node.js qui est en cours d'exécution.

    Running Node.js VERSION

Note

L'installation du nœud s'applique uniquement à la session Amazon EC2 en cours. Si vous redémarrez votre session CLI, vous devez utiliser nvm pour activer la version du nœud installé. Si l'instance est interrompue, vous devez réinstaller le nœud. L'alternative consiste à créer une Amazon Machine Image (AMI) de l'instance Amazon EC2 une fois que vous avez obtenu la configuration que vous souhaitez conserver, comme décrit dans la rubrique suivante.

Création d'une AMI (Amazon Machine Image)

Après avoir installé Node.js sur une instance Amazon EC2, vous pouvez créer une Amazon Machine Image (AMI) à partir de cette instance. La création d'une AMI facilite le provisionnement de plusieurs instances Amazon EC2 avec la même installation Node.js. Pour plus d'informations sur la création d'une AMI à partir d'une instance existante, consultez la section Création d'une AMI Linux basée sur Amazon EBS dans le guide de l'utilisateur Amazon EC2.

Pour plus d'informations sur les commandes et les logiciels utilisés dans cette rubrique, consultez les pages web suivantes :

  • gestionnaire de version de nœud (nvm) : voir nvm repo on. GitHub

  • gestionnaire de package de nœud (npm) : consultez site web npm.