Passaggio 1: crea un Amazon Linux EC2
Entra all'interno della console AWS e poi vai alla dashboard EC2 per avviare la nuova istanza facendo clic sul pulsante di avvio:
Ciò aprirà la procedura guidata di lancio dell'istanza EC2, in cui è necessario fornire il "nome" della coppia di chiavi e l'AMI da installare all'interno dell'istanza EC2:
L'AMI selezionato è "Amazon Linux". Successivamente, scegli una coppia di chiavi e fai clic sul pulsante di avvio dalla finestra "Riepilogo" del lato destro per creare l'istanza EC2:
Dopo che l'istanza è stata creata, torna alla "dashboard di istanza" per visualizzare l'elenco di tutte le istanze e fare clic sull'istanza appena creata per selezionarlo.
Successivamente, fai clic con il pulsante destro del mouse per aprire il menu "Azioni" per quella particolare istanza EC2 e scegliere l'opzione Connetti:
Questo ti porterà alla pagina di connessione, da dove copia semplicemente l'ultimo comando dalla parte inferiore della pagina e quindi fai clic sull'icona accanto ad essa per copiare il comando ssh negli appunti:
Dopo che il comando SSH è stato copiato, apri semplicemente un prompt dei comandi e incolla nel comando e sostituisci il nome della coppia di tasti con la posizione del file di sicurezza sul tuo PC e quindi premere il tasto Invio:
Nota: Per l'avvertimento di connessione a un nuovo host, digita "sì" e continua
Una volta che sei connesso all'istanza EC2, il comando si convertirà in un terminale SSH:
A questo punto, puoi andare al passaggio successivo.
Passaggio 2: installare e configurare Apache Tomcat
Per installare Apache Tomcat su Amazon Linux, è necessario prima installare l'ambiente Java sul tuo EC2 utilizzando il seguente comando:
sudo yum installa java-1.8* -y
Questo comando installerà Java 8 su EC2 e produrrà il seguente risultato sul terminale SSH quando viene eseguito:
Al termine del processo di installazione, verificare l'esistenza di Java eseguendo il seguente comando:
Java -Version
Questo tornerà:
Dopo ciò, passa all'utente root utilizzando il comando seguente:
sudo su -
Entra all'interno della directory Opt:
CD /
CD /OPT
Quindi, per scaricare Apache Tomcat, eseguire il comando seguente:
wget https: // dlcdn.Apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.catrame.Gz
Una volta completato il download, il terminale SSH mostrerà il seguente output:
Come puoi vedere dal risultato sul terminale che si tratta di un file con zip di catrame, quindi, decomprimerlo usando il comando:
TAR -XVF Apache-Tomcat-9.0.71.catrame.Gz
Dopo quel tipo il comando "LS" per ottenere un elenco di tutti i file all'interno della directory "Opt":
Il nome della cartella estratta è piuttosto lungo e può causare confusione quando si configura il server Apache Tomcat, quindi eseguire il seguente comando per rinominarlo:
MV Apache-Tomcat-9.0.71 Tomcat9
Successivamente, crea un nuovo utente, modifica la proprietà della cartella estratta utilizzando il comando seguente:
sudo useradd -r tomcat
chown -r tomcat: tomcat /opt /tomcat9
Una volta fatto tutto ciò, apri il file di servizio di Tomcat, poiché nuove configurazioni devono essere aggiunte a quel particolare file:
sudo nano/etc/systemd/system/tomcat.servizio
Successivamente, copia semplicemente e incolla le seguenti righe all'interno del file:
[Unità]
Descrizione = Server Tomcat
Dopo = syslog.rete di destinazione.bersaglio
[Servizio]
Tipo = forking
Utente = tomcat
Gruppo = Tomcat
Environment = Catalina_home =/opt/tomcat9
Environment = Catalina_Base =/opt/tomcat9
Environment = Catalina_Pid =/opt/tomcat9/temp/tomcat.pid
ExecStart =/opt/tomcat9/bin/catalina.SH Inizia
ExectStop =/opt/tomcat9/bin/catalina.Sh Stop
RestartSec = 12
Riavvia = sempre
[Installare]
WANTEDBY = Multi-utente.bersaglio
Successivamente, premere "Ctrl + O" e quindi "Ctrl + X" per salvare ed uscire dal file e dopo quell'inizio, il servizio di Apache Tomcat usando:
sudo systemctl demone-ricarica
sudo systemctl avvia tomcat
Verifica lo stato di Tomcat usando:
STATE SYSTEMCTL Tomcat.servizio
Il terminale mostrerà il seguente stato per il servizio Tomcat:
Ciò significa che hai installato correttamente Apache Tomcat.
Passaggio 3: modifica le regole in entrata
Per poter accedere all'host Apache Tomcat da Internet, è necessario modificare le regole in entrata per il traffico dell'istanza EC2. A tale scopo, vai alla console di istanza EC2, seleziona l'istanza dalla sezione Dettagli, passa alla scheda "Sicurezza" e quindi fai clic sul nome del "Gruppo di sicurezza":
Fai clic sul pulsante "Modifica regole in entrata":
Aggiungi una nuova regola che consentirà il traffico sulla porta 8080 e premere sul pulsante Salva:
Ora puoi accedere al server Apache Tomcat da Internet.
Passaggio 4: visitare il server Apache Tomcat ospitato
Per visitare il server Apache Tomcat, vai alla console di istanza EC2, seleziona l'istanza e copia l'indirizzo IP pubblico:
Successivamente, incolla questo indirizzo IP in un browser e aggiungi la porta "8080" alla fine:
Premere il tasto Invio per visitare il link e vedrai il seguente risultato sul browser:
Ciò conferma che hai ospitato con successo il tuo Apache Tomcat su un'istanza EC2.
Conclusione
Per ospitare un server Web Apache Tomcat su un'istanza EC2, connettiti all'istanza e prima installa Java al suo interno. Successivamente, scarica Tomcat dal comando dato ed estrailo. Una volta estratti, modifica le configurazioni del servizio Tomcat e modifica le regole in entrata per l'istanza EC2. Infine, prendi l'IP pubblica dell'istanza EC2, inserisci il numero di porta e visita il server Apache Tomcat ospitato.