Nginx è un server Web piuttosto famoso utilizzato per ospitare siti Web e applicazioni HTTP e HTTPS. Allo stesso tempo, parlando di AWS EC2, quindi le istanze EC2 non sono altro che macchine virtuali che eseguono la piattaforma Cloud (AWS). È possibile utilizzare l'istanza EC2 per l'applicazione o avviare una versione di prova prima di lanciare effettivamente l'applicazione nel mondo live. Questo post spiegherà il processo di installazione di NGINX su un'istanza EC2 che esegue Ubuntu come sistema operativo in soli tre semplici passaggi.
Passaggio 1: creare un'istanza EC2
Per iniziare, visitare la console AWS e accedere al tuo account una volta all'interno, scorrere la dashboard nella sezione "Build a Solution" e selezionare "Avvia una macchina virtuale" all'interno di quella sezione:
Questo ti porterà al mago della creazione EC2, da dove è necessario fornire un nome o un tag per la tua VM EC2:
Scorri verso il basso e per l'AMI, seleziona i modelli "Quick Start" e scegli "Ubuntu":
Scegli un tipo di istanza in base alle tue esigenze. Successivamente, scorrere verso il basso fino alla sezione Coppia di chiavi e selezionare una coppia di chiavi, ma ricorda di scegliere una coppia di chiavi disponibile sul PC locale, poiché verrà utilizzata per connettersi all'istanza EC2. Se non hai una coppia di chiavi, crea semplicemente una:
Se si desidera distribuire determinate applicazioni sul server Nginx, è necessario controllare le seguenti opzioni relative al traffico HTTP e HTTPS e quindi fare clic sul pulsante "Avvia istanza":
Dopodiché, l'istanza verrà lanciata:
Successivamente, connettiti a questa istanza EC2 passando all'elenco delle istanze e facendo clic sulla pagina "Connetti":
Copia il seguente comando:
Incollalo all'interno del prompt dei comandi e sostituire il nome della coppia chiave con il percorso completo della coppia di chiavi sulla macchina locale:
Esegui questo comando e poi quando viene richiesto, digita "sì" e continua:
Questo output conferma che ora sei connesso alla tua istanza EC2 di nuova produzione utilizzando SSH.
Passaggio 2: installa Nginx su EC2 Ubuntu
Inizia aggiornando l'elenco dei pacchetti APT con l'aiuto del seguente comando:
Sudo Apt Aggiornamento
Una volta aggiornati tutti i pacchetti APT, puoi spostarsi verso l'installazione di NGINX. Il primo passo è scaricare la chiave di firma utilizzando il comando seguente:
sudo wget http: // nginx.org/keys/nginx_signing.chiave
L'esecuzione del comando scaricherà la chiave di firma sull'istanza EC2:
Successivamente, il passaggio successivo è aggiungere questa chiave all'elenco del repository usando il seguente comando:
sudo apt-key aggiungi nginx_signing.chiave
Una volta fatto ciò, aggiorna di nuovo il comando per aggiornare l'elenco dei pacchetti APT:
Sudo Apt Aggiornamento
Dopo ciò, installa NGINX con il seguente comando "Apt Installa":
SUDO APT Installa nginx
Quando viene richiesto per il download, digita "Y" e poi continua:
Una volta completato il download e il processo di installazione, avvia il servizio NGINX tramite:
sudo systemctl avvia nginx.servizio
Successivamente, verificare che il server Nginx sia in esecuzione con l'aiuto del seguente comando:
sudo systemctl status nginx.servizio
Di seguito verranno visualizzati i seguenti nel terminale SSH:
Questo output mostra che hai installato e impostato correttamente NGINX.
Passaggio 3: visitare il server Web Nginx
Per visitare il server Web Nginx dall'esterno AWS, torna alla console delle istanze e copia l'indirizzo IPv4 pubblico dell'istanza EC2:
Incolla questo indirizzo in un browser e visita il link, vedrai il seguente output sul browser:
Questo è tutto per questo tutorial sull'installazione di nginx su EC2 Ubuntu.
Conclusione
Per installare il server Web Nginx sull'istanza Ubuntu EC2, prima, connettiti all'istanza utilizzando la connessione SSH. Dopodiché seguire i comandi menzionati in questa guida per scaricare e aggiungere la chiave di firma. Successivamente, utilizzare il comando "Apt Installa" per installare il server Web Nginx e quindi avviare il suo servizio utilizzando il comando "SystemCtl".