

 O [Guia de referência da API do AWS SDK para JavaScript V3](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/) descreve em detalhes todas as operações da API para o AWS SDK para JavaScript versão 3 (V3). 

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configuração do Node.js em uma instância do Amazon EC2
<a name="setting-up-node-on-ec2-instance"></a>

Um cenário comum para usar o Node.js com o SDK 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
<a name="setting-up-node-on-ec2-instance.prerequisites"></a>

Este tutorial pressupõe que você já tenha iniciado uma instância do Linux com um nome DNS público que possa ser acessado na Internet e ao qual você possa se conectar usando o SSH. Para obter mais informações, consulte [Etapa 1: iniciar uma instância](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-launch-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 mais informações sobre esses pré-requisitos, consulte [Configuração com o Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html) no *Guia do usuário do Amazon EC2*.

## Procedimento
<a name="setting-up-node-on-ec2-instance-procedure"></a>

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.

1. Instale o gerenciador de versão do nó (`nvm`) digitando o seguinte na linha de comando.
**Atenção**  
AWS não controla o código a seguir. Antes de executar, certifique-se de verificar sua autenticidade e integridade. Mais informações sobre esse código podem ser encontradas no repositório [nvm.](https://github.com/nvm-sh/nvm/blob/master/README.md) GitHub

   ```
   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.

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

   ```
   source ~/.bashrc
   ```

1. 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 o Node.js também instala o gerenciador de pacotes do nó (`npm`) para que você possa instalar módulos adicionais, conforme necessário.

1. 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 novamente para habilitar a versão do nó instalada. Se a instância for concluída, você precisará 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 (AMI)
<a name="setting-up-node-on-ec2-instance-create-image"></a>

Depois de instalar o Node.js em uma instância do Amazon EC2, você pode criar uma imagem de máquina da Amazon (AMI) a partir dessa 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 [Criação de uma AMI baseada no Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html) no *Guia de usuário do Amazon EC2*.

## Recursos relacionados
<a name="setting-up-node-on-ec2-instance-related-resource"></a>

Para obter mais informações sobre os comandos e o software usados neste tópico, consulte as seguintes páginas da Web:
+ Gerenciador de versões do Node (`nvm`) — Veja o repositório [nvm ativado. GitHub](https://github.com/creationix/nvm)
+ gerenciador de pacotes do nó (`npm`): consulte o [site do npm](https://www.npmjs.com).