Tutorial: Configuración de Node.js en una instancia de Amazon EC2 - AWS SDK for JavaScript

LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Configuración de Node.js en una instancia de Amazon EC2

Un escenario habitual para usar Node.js con el SDK para JavaScript configurar y ejecutar una aplicación web de Node.js en una instancia de Amazon Elastic Compute Cloud (Amazon EC2). En este tutorial, creará una instancia Linux, se conectará a ella mediante SSH y, a continuación, instalará Node.js para ejecutarse en dicha instancia.

Requisitos previos

En este tutorial se presupone que ya ha lanzado una instancia Linux con un nombre de DNS público al que se puede tener acceso desde Internet y al que se puede conectar a través de SSH. Para obtener más información, consulte Paso 1: Lanzamiento de una instancia en la Guía del usuario de Amazon EC2 para instancias de Linux.

También debe haber configurado el grupo de seguridad para que permita las conexiones SSH (puerto 22), HTTP (puerto 80) y HTTPS (puerto 443). Para obtener más información acerca de estos requisitos previos, consulte Configuración con Amazon EC2 en la Guía del usuario de Amazon EC2 para instancias de Linux.

Procedimiento

El siguiente procedimiento le será útil para instalar Node.js en una instancia Amazon Linux. Puede utilizar este servidor para alojar una aplicación web de Node.js.

Para configurar Node.js en su instancia Linux
  1. Conecte su instancia Linux como ec2-user mediante SSH.

  2. Instale el administrador de versiones de nodos (nvm) escribiendo lo siguiente en la línea de comandos.

    aviso

    AWS no controla el siguiente código. Antes de ejecutarlo, asegúrese de comprobar su autenticidad e integridad. Puede encontrar más información sobre este código en el GitHub repositorio de nvm.

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

    Utilizaremos nvm para instalar Node.js, ya que nvm puede instalar varias versiones de Node.js y permitirle alternar entre ellas.

  3. Active nvm escribiendo lo siguiente en la línea de comandos.

    . ~/.nvm/nvm.sh
  4. Utilice nvm para instalar la última versión de Node.js escribiendo lo siguiente en la línea de comandos.

    nvm install --lts
    nota

    Esto instalará la versión LTS más reciente de Node.js.

    aviso

    Amazon Linux 2 no admite actualmente la versión LTS actual (versión 18.x) de Node.js. En cambio, utilice la versión 16.x de Node.js con el siguiente comando.

    nvm install 16

    Si instala Node.js también instalará el administrador de paquetes de nodos (npm) para poder instalar módulos adicionales según sea necesario.

  5. Compruebe que Node.js esté instalado y ejecutándose correctamente, escribiendo lo siguiente en la línea de comandos.

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

    Esto presenta el siguiente mensaje que muestra la versión de Node.js que se está ejecutando.

    Running Node.js VERSION

nota

La instalación del nodo solo se aplica a la sesión de Amazon EC2. Si reinicia la sesión de CLI, debe usar nvm para habilitar la versión de nodo instalada. Si la instancia termina, necesitará volver a instalar el nodo. La alternativa es crear una imagen de máquina de Amazon (AMI) de la instancia de Amazon EC2 una vez que tenga la configuración que desea conservar, tal y como se describe en el tema siguiente.

Creación de una imagen de Amazon Machine (AMI).

Después de instalar Node.js en una instancia de Amazon EC2, puede crear una Amazon Machine Image (AMI) a partir de dicha instancia. La creación de una AMI facilita el aprovisionamiento de varias instancias de Amazon EC2 con la misma instalación de Node.js. Para obtener más información acerca de cómo crear una AMI de una AMI de Linux con respaldo Amazon EBS en la Guía del usuario de Amazon EC2 para instancias de Linux.

Para obtener más información acerca de los comandos y el software que se utilizan en este tema, visite las siguientes páginas web: