Tutorial: configurazione di Node.js su un'istanza Amazon EC2 - AWS SDK per JavaScript

La AWS SDK per JavaScript v2 è arrivata. end-of-support Ti consigliamo di migrare alla AWS SDK per JavaScript v3. Per ulteriori dettagli e informazioni su come effettuare la migrazione, consulta questo annuncio.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tutorial: configurazione di Node.js su un'istanza Amazon EC2

Uno scenario comune per l'utilizzo di Node.js con l'SDK per JavaScript consiste nel configurare ed eseguire un'applicazione Web Node.js su un'istanza Amazon Elastic Compute Cloud (Amazon EC2). In questo tutorial, creerai un'istanza Linux, ti connetterai a essa tramite SSH, quindi installerai Node.js per l'esecuzione su tale istanza.

Prerequisiti

Questo tutorial presuppone che tu abbia già avviato una nuova istanza Linux con un nome DNS pubblico raggiungibile da Internet e alla quale è possibile connettersi tramite SSH. Per ulteriori informazioni, consulta la Fase 1: Avvio di un'istanza nella Guida per l'utente di Amazon EC2.

Importante

Usa Amazon Linux 2023 Amazon Machine Image (AMI) per lanciare una nuova istanza Amazon EC2.

È inoltre necessario aver configurato il gruppo di sicurezza per consentire le connessioni SSH (porta 22), HTTP (porta 80) e HTTPS (porta 443). Per ulteriori informazioni su questi prerequisiti, consulta Configurazione con Amazon Amazon EC2 nella Guida per l'utente di Amazon EC2.

Procedura

La procedura seguente ti consente di installare Node.js su un'istanza Amazon Linux. Puoi utilizzare questo server per l'hosting di un'applicazione Web Node.js.

Per configurare Node.js sulla tua istanza Linux
  1. Connettersi all'istanza Linux come ec2-user tramite SSH.

  2. Installare il gestore delle versioni del nodo (nvm) digitando quanto segue nella riga di comando.

    avvertimento

    AWS non controlla il seguente codice. Prima di eseguirlo, assicurati di verificarne l'autenticità e l'integrità. Ulteriori informazioni su questo codice sono disponibili nel repository nvm. GitHub

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

    Verrà utilizzato nvm per installare Node.js perché è in grado di installare più versioni di Node.js e consente di passare dall'una all'altra.

  3. Carica nvm digitando quanto segue nella riga di comando.

    source ~/.bashrc
  4. Usa nvm per installare l'ultima versione LTS di Node.js digitando quanto segue nella riga di comando.

    nvm install --lts

    L'installazione di Node.js installa anche il Node Package Manager (npm), quindi puoi installare moduli aggiuntivi secondo necessità.

  5. Verificare che Node.js sia installato e correttamente in esecuzione digitando quanto segue nella riga di comando.

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

    Viene visualizzato il seguente messaggio che mostra la versione di Node.js in esecuzione.

    Running Node.js VERSION

Nota

L'installazione del nodo si applica solo alla sessione corrente di Amazon EC2. Se riavvii la sessione CLI, devi usare nvm per abilitare la versione del nodo installata. Se l'istanza viene terminata, è necessario installare nuovamente il nodo. L'alternativa è creare un'Amazon Machine Image (AMI) dell'istanza Amazon EC2 una volta ottenuta la configurazione che desideri conservare, come descritto nel seguente argomento.

Creazione di un'Amazon Machine Image

Dopo aver installato Node.js su un'istanza Amazon EC2, puoi creare un'Amazon Machine Image (AMI) da quell'istanza. La creazione di un'AMI semplifica il provisioning di più istanze Amazon EC2 con la stessa installazione di Node.js. Per ulteriori informazioni sulla creazione di un'AMI da un'istanza esistente, consulta Creazione di un'AMI Linux supportata da Amazon EBS nella Guida per l'utente di Amazon EC2.

Per ulteriori informazioni sui comandi e sul software utilizzati in questo argomento, consulta le pagine Web seguenti: