AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio normalmente. Scopri di più»
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à.
Utilizzo di istanze Amazon Lightsail nell'IDE AWS Cloud9
Puoi usare l'IDE AWS Cloud9 per utilizzare il codice su istanze Amazon Lightsail preconfigurate con le applicazioni e i framework più diffusi, tra cui WordPress, LAMP (Linux, Apache, MySQL e PHP), Node.js, NGINX, Drupal e Joomla. Inoltre sono incluse le distribuzioni Linux, come Amazon Linux, Ubuntu, Debian, FreeBSD e openSUSE.
Lightsail offre una soluzione comoda e veloce per il server privato virtuale di configurazione. Lightsail fornisce capacità di calcolo, archiviazione e rete, nonché le funzionalità per implementare e gestire siti Web e applicazioni Web nel cloud. Puoi utilizzare Lightsail per lanciare il tuo progetto rapidamente a un costo mensile conveniente e prevedibile. Per ulteriori informazioni, consultare la sezione relativa alle aaratteristiche di Amazon Lightsail
In questo argomento, crei e configuri un'istanza Lightsail basata su Linux, compatibile con AWS Cloud9. In seguito, si crea e si collega un ambiente di sviluppo SSH AWS Cloud9 a un'istanza Lightsail.
Nota
Il completamento di queste procedure può comportare l'addebito di costi sul tuo Account AWS. Questi includono possibili addebiti per servizi come Lightsail. Per ulteriori informazioni, consulta Prezzi di Amazon Lightsail
Per creare e configurare una soluzione più avanzata che includa una toolchain con AWS Cloud9 IDE, controllo del codice sorgente, compilazione, distribuzione, server virtuali o risorse serverless e altro, consulta Lavorare con AWS CodeStar i progetti.
Per usare l'IDE AWS Cloud9 per utilizzare un'istanza Amazon EC2 che esegue Amazon Linux o Ubuntu Server che non contiene un codice di esempio, consulta Nozioni di base: tutorial di base.
Fase 1: creare un'istanza Lightsail basata su Linux
In questa fase usi la console Lightsail per creare un'istanza Amazon EC2 che esegue un'app in una distribuzione basata su Linux. Questa istanza include automaticamente quanto segue:
-
Un indirizzo IP pubblico e privato. (Puoi creare un IP pubblico statico più tardi.)
-
Accesso all'istanza utilizzando SSH tramite la porta 22, HTTP tramite la porta 80 e HTTPS tramite la porta 443. Puoi modificare queste impostazioni.
-
Un disco di storage a blocchi. (Puoi collegare dischi aggiuntivi più tardi.)
-
Creazione integrata di rapporti del sistema.
La console Lightsail consente di eseguire il backup, riavviare, interrompere o eliminare l'istanza in un secondo momento.
-
Apri e accedi alla console Lightsail all'indirizzo https://lightsail.aws.amazon.com
. Consigliamo di effettuare l'accesso utilizzando le credenziali dell'utente amministratore IAM nell'Account AWS. Se non è possibile effettuare l'accesso come utente amministratore IAM, contatta l'amministratore dell'Account AWS.
-
Se richiesto, scegliere la lingua da utilizzare nella console e scegliere Save (Salva).
-
Se richiesto, scegliere Let's get started (Iniziamo).
-
Nella home page, con la scheda Instances (Istanze) già selezionata, scegliere Create instance (Crea istanza).
-
Per Instance location (Posizione delle istanze), assicurati che la posizione corrisponda a una Regione AWS in cui desideri creare l'istanza e dove AWS Cloud9 è disponibile. Per ulteriori informazioni, consulta AWS Cloud9 nella Riferimenti generali di Amazon Web Services. Per modificare la Regione AWS, la zona di disponibilità o entrambe, scegli Change AWS Region and Availability Zone (Modifica la regione AWS e la zona di disponibilità) e segui le istruzioni sullo schermo.
-
Per Pick your instance image (Seleziona la tua immagine d'istanza), con Linux/Unix già scelto per Select a platform (Seleziona una piattaforma) e Apps + OS (App + SO) già scelto per Select a blueprint (Seleziona un piano), scegli un piano.
Nota
Se si desidera creare un'istanza senza app, scegliere OS Only (Solo SO) anziché Apps+OS (App + SO) e scegliere una distribuzione.
Per ulteriori informazioni sulle scelte disponibili, consulta la sezione relativa alla scelta di un'immagine d'istanza Amazon Lightsail
sul sito Web di Lightsail. -
Per Choose your instance plan (Scegli il tuo piano di istanza), scegliere un piano o lasciare il piano predefinito selezionato.
-
Per Name your instance (Assegna un nome all'istanza), immetti un nome per l'istanza o lascia il nome predefinito suggerito.
-
Per il numero di istanze, immetti il numero di istanze che vuoi creare o lascia il valore predefinito di una singola istanza (x 1).
-
Scegli Crea.
Fase 2: configurare l'istanza per utilizzarla con AWS Cloud9
In questa fase ti connetti all'istanza in esecuzione e la imposti in modo che AWS Cloud9 possa utilizzarla in un secondo momento.
Nota
Le seguenti istruzioni presuppongono che sia stato scelto Apps + OS (App + SO) nella fase precedente. Se invece è stato scelto OS Only (Solo SO) e una distribuzione diversa da Ubuntu,, potrebbe essere necessario adattare le seguenti istruzioni di conseguenza.
-
Con la console Lightsail ancora aperta dalla fase precedente, nella scheda Instances (Istanze), nella scheda per l'istanza, scegli il nome dell'istanza.
-
Nella scheda Connect (Connetti), annota i valori Public IP (IP pubblico) e User name (Nome utente) di Connect using your own SSH client (Connetti con il tuo proprio client SSH) perché saranno necessari successivamente.
-
Selezionare Connect using SSH (Connetti utilizzando SSH).
-
Assicurati che l'istanza disponga degli aggiornamenti di sistema più recenti. Per questa operazione, nella sessione del terminale visualizzata, eseguire il comando
sudo apt update
. -
Verifica se Python è installato e, in caso affermativo, controlla che la versione sia 2.7. Per verificare la versione, eseguire il comando
python --version
e annotare il numero di versione visualizzato. Se il numero di versione non viene visualizzato oppure la versione non è 2.7, installa Python 2.7 nell'istanza eseguendo il comandosudo apt install -y python-minimal
. -
Verifica se Node.js è installato e, in caso affermativo, controlla che la versione sia 0.6.16 o successiva. Per verificare la versione, eseguire il comando
node --version
e annotare il numero di versione visualizzato. Se il numero di versione non viene visualizzato oppure la versione non è 0.6.16 o successiva, ti consigliamo di utilizzare Node Version Manager (nvm) per installare Node.js nell'istanza.A tale scopo, esegui i comandi riportati di seguito uno alla volta nell'ordine indicato per aggiornare l'istanza, installare Node Version Manager (nvm) nell'istanza, attivare nvm sull'istanza e installare la versione più recente di Node.js nell'istanza.
sudo apt update curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash . ~/.bashrc nvm install node
-
Esegui il comando
which node
e annota il valore visualizzato. Sarà necessario in seguito.Nota
Se l'output del comando
which node
è simile a/usr/sbin/node
, AWS Cloud9 non è in grado di trovare Node.js in quel percorso. Utilizza quindinvm
per installare Node.js, come descritto nella fase precedente in questa procedura. In seguito esegui di nuovo il comandowhich node
e annota il nuovo valore visualizzato. -
Scarica ed esegui il programma di installazione di AWS Cloud9 sull'istanza.
Fase 3: creare e collegarsi a un ambiente di sviluppo SSH di AWS Cloud9
In questa fase si utilizza la console AWS Cloud9 e il terminale dell'istanza per creare un ambiente SSH e connetterlo all'istanza in esecuzione.
-
Con la sessione del terminale ancora aperta dalla fase precedente, accedere alla console AWS Cloud9 come segue:
-
Se sei l'unica persona che utilizza l'Account AWS o sei un utente IAM in un singolo Account AWS, accedi a https://console.aws.amazon.com/cloud9/
. -
Se l'organizzazione utilizza AWS IAM Identity Center, richiedi all'amministratore del tuo Account AWS le istruzioni di accesso.
Nota
Per questa fase utilizzi due diversi Servizi AWS contemporaneamente. Supponi di aver effettuato l'accesso alla console Lightsail come utente amministratore IAM e desideri che il nuovo ambiente SSH diventi di proprietà di un'entità diversa. In questo caso, ti suggeriamo di aprire un browser Web diverso e di accedere alla console AWS Cloud9 come l'entità desiderata.
-
-
Nella console AWS Cloud9, scegli la Regione AWS che corrisponde a quella in cui hai creato l'istanza.
-
Se viene visualizzata una pagina di benvenuto, per New AWS Cloud9 environment (Nuovo ambiente AWS Cloud9), scegli Create environment (Crea ambiente). Altrimenti, selezionare Create environment (Crea ambiente).
O:
-
Nella pagina Name environment (Nomina ambiente), per Name (Nome) inserisci un nome per l'ambiente.
-
Aggiungi una descrizione al tuo ambiente nel campo Descrizione.
-
Per Tipo di ambiente scegli Elaborazione esistente. Questo è importante in quanto è necessario selezionare questa opzione per visualizzare le opzioni Utente e Host.
-
Per User (Utente), immetti il valore User name (Nome utente) annotato in precedenza.
-
Per Host, immetti il valore Public IP (IP pubblico) annotato in precedenza.
-
For Port (Porta), lasciare il valore predefinito di 22.
-
Espandi Dettagli aggiuntivi.
-
Per Environment path (Percorso ambiente), immetti il percorso che AWS Cloud9 avvia dopo l'accesso, ossia
~/
. Questa è la root della home directory dell'utente. -
Per Node.js binary path (Percorso binario Node.js), immetti il valore del comando
which node
annotato in precedenza. -
Lasciare SSH jump host (Jump host SSH) vuoto.
-
Archivia la chiave pubblica SSH creata da AWS Cloud9 per questo ambiente negli appunti di sistema. Per eseguire questa operazione, scegliere Copy key to clipboard (Copia chiave negli appunti).
Nota
Per visualizzare il valore della chiave pubblica SSH copiato, espandi View public SSH key (Visualizza chiave pubblica SSH).
-
Salva il valore della chiave pubblica SSH appena copiato nell'istanza. Per eseguire questa operazione utilizza vi, un editor di testo popolare già installato nell'istanza:
-
Nella sessione del terminale per l'istanza, eseguire il comando
vi ~/.ssh/authorized_keys
. -
Nell'editor vi che viene visualizzato, vai alla fine del file e passa alla modalità di inserimento. Per eseguire questa operazione, premi
I
e poiA
. -- INSERT -- (INSERISCI) visualizzato nella parte inferiore dell'editor vi. -
Aggiungi due ritorni a capo alla fine del file premendo
Enter
due volte. -
Incolla i contenuti dei tuoi appunti di sistema, che contiene il valore di chiave pubblica SSH appena copiato, negli appunti della sessione del terminale. Per eseguire questa operazione, nella parte inferiore della finestra della sessione del terminale, seleziona il pulsante appunti e incolla i contenuti degli appunti del tuo sistema nella casella.
-
Incolla i contenuti degli appunti della sessione del terminale nell'editor VI. Per eseguire questa operazione, in corrispondenza del punto di inserimento nell'editor vi, premi
Ctrl + Shift + V
. -
Salvare il file. Per eseguire questa operazione, premi
Esc
per accedere alla modalità di comando. (- INSERT - (INSERISCI) scompare nella parte inferiore dell'editor vi). Digita:wq
(perwrite
(scrivere) il file equit
(chiudere) l'editor vi) e premiEnter
.
-
-
Tornando alla console AWS Cloud9, scegliere Next step (Fase successiva).
-
Nella pagina Review choices (Rivedi scelte), scegliere Create environment (Crea ambiente). Attendi mentre AWS Cloud9 crea il tuo ambiente e visualizza l'IDE AWS Cloud9 per l'ambiente. Questo processo può richiedere diversi minuti.
Dopo aver creato l'ambiente, AWS Cloud9 visualizza l'IDE AWS Cloud9 per tale ambiente.
Se AWS Cloud9 non visualizza l'IDE dopo almeno cinque minuti, potrebbe esserci un problema con il browser Web, con le autorizzazioni di accesso AWS, con l'istanza o con il cloud privato virtuale (VPC) associato. Per possibili soluzioni, consulta Impossibile aprire un ambiente in Risoluzione dei problemi.
Fase 4: utilizzare l'IDE AWS Cloud9 per modificare il codice nell'istanza
Ora che l'IDE compare per il nuovo ambiente, è possibile utilizzare la sessione del terminale nell'ambiente anziché la sessione del terminale di Lightsail. L'IDE offre un'esperienza avanzata di modifica del codice con supporto per diversi linguaggi di programmazione e debugger di runtime. L'IDE include anche temi di colore, combinazioni di tasti di scelta rapida, colorazione della sintassi specifica del linguaggio di programmazione e formattazione del codice.
Per informazioni sull'utilizzo di dell'IDE, consulta Tour dell'IDE AWS Cloud9.
Per informazioni sulla modifica del codice nell'istanza, ti consigliamo le seguenti risorse:
-
All Getting the application password for your 'powered by Bitnami' Lightsail image
(Recupero della password dell'applicazione per l'immagine Lightsail con tecnologia Bitnami) sul sito Web di Lightsail -
Drupal: BitnamiDrupal For Cloud AWS
(BitnamiDrupal per Cloud AWS) sul sito Web di Bitnami e Tutorials and site recipes (Tutorial e ricette del sito) sul sito Web di Drupal -
GitLab CE: BitnamiGitLab CE for Cloud AWS
(BitnamiDrupal per Cloud AWS) sul sito Web di Bitnami e GitLab Documentation (Documentazione GitLab) sul sito Web di GitLab -
Joomla: BitnamiJoomla! For Cloud AWS
(BitnamiJoomla! per Cloud AWS) sul sito Web di Bitnami e Getting Started with Joomla! (Nozioni di base su Joomla!) sul sito Web di Joomla! -
LAMP Stack: BitnamiLAMP for Cloud AWS
(BitnamiLAMP per Cloud AWS) sul sito Web di Bitnami -
Magento: BitnamiMagento For Cloud AWS
(BitnamiMagento per Cloud AWS) sul sito Web di Bitnami e Magento User Guide (Guida per l'utente di Magento) sul sito Web di Magento -
MEAN: BitnamiMEAN For Cloud AWS
(BitnamiMEAN per Cloud AWS) sul sito Web di Bitnami -
NGINX: BitnamiNGINX For Cloud AWS
(BitnamiNGINX per Cloud AWS) sul sito Web di Bitnami e NGINX Wiki (Wiki NGINX) sul sito Web di NGINX -
Node.js: BitnamiNode.Js For Cloud AWS
(BitnamiNode.Js per Cloud AWS) sul sito Web di Bitnami e Getting Started Guide (Guida alle operazioni di base) sul sito Web di Node.js -
Plesk Hosting Stack su Ubuntu: Set up and configure Plesk on Amazon Lightsail
(Installazione e configurazione di Plesk su Amazon Lightsail). -
Redmine: Bitnami Redmine For Cloud AWS
(Bitnami Redmine per Cloud AWS) sul sito Web di Bitnami e Getting Started (Nozioni di base) sul sito Web di Redmine -
WordPress: Getting started using WordPress from your Amazon Lightsail instance
(Nozioni di base per l'utilizzo di WordPress nell'istanza Amazon Lightsail) sul sito Web di Lightsail e Bitnami WordPress For Cloud AWS (Bitnami WordPress per Cloud AWS) sul sito Web di Bitnami