Tutorial: Configuração do Node.js em uma instância do Amazon EC2 - AWS SDK for JavaScript

Anunciamos o próximo fim do suporte para o AWS SDK for JavaScript v2. Recomendamos migrar para o AWS SDK for JavaScript v3. Para saber as datas e receber detalhes adicionais e informações sobre como migrar, consulte o anúncio vinculado.

Tutorial: Configuração do Node.js em uma instância do Amazon EC2

Um cenário comum para usar Node.js com o SDK para JavaScript é configurar e executar um aplicativo web Node.js em uma instância do Amazon Elastic Compute Cloud (Amazon EC2). Neste tutorial, você criará uma instância do Linux; conecte-se a ela usando o SSH e instale o Node.js para rodar nessa instância.

Pré-requisitos

Este tutorial pressupõe que você já tenha aberto uma instância do Linux com um nome DNS público que possa ser acessado na Internet e para o qual você possa se conectar usando o SSH. Para obter mais informações, consulte Step 1: Launch an Instance no Guia do usuário do Amazon EC2.

Importante

Use a imagem de máquina da Amazon (AMI) do Amazon Linux 2023 ao iniciar uma nova instância do Amazon EC2.

Você também precisa ter configurado o grupo de segurança para permitir as conexões SSH (porta 22), HTTP (porta 80) e HTTPS (porta 443). Para obter informações sobre esses pré-requisitos, consulte Setting Up with Amazon Amazon EC2 no Guia do usuário do Amazon EC2.

Procedimento

O procedimento a seguir ajuda você a instalar o Node.js em uma instância do Amazon Linux. Você pode usar esse servidor para hospedar um aplicativo web do Node.js.

Para configurar o Node.js em sua instância do Linux:
  1. Conecte-se à sua instância do Linux como ec2-user usando SSH.

  2. Instale o gerenciador de versão do nó (nvm, do inglês "node version manager") digitando o seguinte na linha de comando.

    Atenção

    AWS não controla o seguinte código. Antes de executar, certifique-se de verificar sua autenticidade e integridade. Mais informações sobre esse código podem ser encontradas no repositório GitHub do nvm.

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

    Usaremos o nvm para instalar o Node.js, pois o nvm pode instalar várias versões do Node.js e permitir que você alterne entre elas.

  3. Para carregar o nvm, digite o seguinte na linha de comando:

    source ~/.bashrc
  4. Use o nvm para instalar a versão do LTS mais recente do Node.js digitando o seguinte na linha de comando.

    nvm install --lts

    Instalar Node.js também instala o gerenciador de pacotes do nó (npm, do inglês "node package manager") para que você possa instalar módulos adicionais, conforme necessário.

  5. Verifique se o Node.js está instalado e funcionando corretamente ao digitar o seguinte na linha de comando.

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

    Isso exibe a seguinte mensagem que mostra a versão do Node.js em execução.

    Running Node.js VERSION

nota

A instalação do nó se aplica somente à sessão atual do Amazon EC2. Se você reiniciar sua sessão de CLI, precisará usar o nvm para habilitar a versão do nó instalado. Se a instância for encerrada, é necessário instalar o nó novamente. A alternativa é criar uma imagem de máquina da Amazon (AMI) da instância do Amazon EC2 assim que você tiver a configuração que deseja manter, conforme descrito no tópico a seguir.

Criar uma imagem de máquina da Amazon

Depois de instalar o Node.js em uma instância do Amazon EC2, você pode criar uma Imagem de Máquina da Amazon (AMI) para essa instância. A criação de uma AMI facilita o provisionamento de várias instâncias do Amazon EC2 com a mesma instalação do Node.js. Para obter mais informações sobre como criar uma AMI de uma instância existente, consulte Creating an Amazon EBS-Backed Linux AMI no Guia de usuário do Amazon EC2.

Para obter mais informações sobre os comandos e o software usados neste tópico, consulte as seguintes páginas da web: