Tomcat er en Apache-basert webserver som brukes til å være vertskap for webapplikasjoner og nettsteder på maskinen din. Apache kan fungere som en lokalt hostet webserver, men når den lokale hostingen gjøres på AWS EC2 virtuelle maskiner med spesifikke inngående porter, kan brukere få tilgang til det selv fra utenfor det lokale nettverket.
Dette innlegget vil lære hvordan du installerer Apache Tomcat -serveren på en EC2 VM -forekomst som kjører et Amazon Linux -operativsystem.
Trinn 1: Opprett en EC2 -forekomst med Amazon Linux
Gå inne i AWS -konsollen og gå over til EC2 -konsollen. Innvendig klikker du ganske enkelt på lanseringsforekomst -knappen:
I lanseringskonfigurasjonsveiviseren gir du følgende detaljer:
Etter alle disse innstillingene, klikker du på "Startforekomst" -knappen fra fanen Sammendrag:
Dette vil skape en ny forekomst, som kan sees på listen over EC2 i EC2 -konsollen:
Når den virtuelle maskinen er i løpende tilstand, flytter du til neste trinn.
Trinn 2: Koble til EC2
Fra EC2 -dashbordet klikker du på den nyopprettede EC2 -virtuelle maskinen og klikker deretter på "Connect" -alternativet:
Fra tilkoblingssiden, bytt over til SSH -alternativet og kopier kommandoen som vises nederst på siden:
Etter det åpner du en ledetekst og lim inn kommandoen inni den ved å bruke høyre-knappen inni den:
Merk: Forsikre deg om at du har erstattet banen til nøkkelparfilen med banen til nøkkelparet på PC -en, da nøkkelparet lastes ned lokalt på opprettelsestidspunktet.
Treff etter det "Enter" -tasten, så blir du logget inn i Amazon Linux som kjører inne i EC2 VM:
Trinn 3: Installere Java JDK
For å installere Apache Tomcat på EC2 Virtual Machine -forekomsten, må du installere Java JDK på forekomsten din, og for det, bare skriv inn følgende kommando i SSH -terminalen (kommando -ledeteksten med tilkobling til EC2):
sudo yum installer java-1.8*
Å utføre denne kommandoen vil sette i gang installasjonsprosessen:
Hvis du blir bedt om bekreftelse, er typen "y" og treff "enter":
Etter det, bare vent til installasjonsprosessen skal fullføres. Når det er gjort, utfør følgende kommando for å bekrefte installasjonen av Java JDK:
Java -version
Dette vil gi følgende resultat:
Utgangen bekrefter at Java er blitt installert på EC2 -forekomsten.
Trinn 4: Installer og konfigurer Tomcat
Først må du lage en ny katalog og deretter gå inn i den katalogen ved å bruke følgende kommandoer:
sudo su -
CD /
CD /opt
Neste trinn er å installere Apache Tomcat; For dette må du laste ned Tomcat's Zipped -fil fra deres offisielle nettsted ved hjelp av følgende kommando:
wget https: // dlcdn.Apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-TOMCAT-9.0.71.tjære.gz
Når nedlastingen er ferdig, vil terminalen vise følgende utgang:
Merk: Hvis terminalen viser at utgangen er en "feil 404", betyr dette at en nyere versjon av Tomcat er tilgjengelig. I så fall kan du gå til nedlastingssiden, klikk på ".tz.”Pakke, og bruk nedlastingsadressen i ovennevnte WGET -kommando.
Etter at nedlastingen er ferdig, må du trekke ut innholdet i denne glidelås -pakken ved å bruke følgende kommando:
TAR -XVF APACHE-TOMCAT-9.0.71.tjære.gz
Når filen er trukket ut, endrer du navnet for enkel bruk ved å bruke følgende kommando:
MV Apache-Tomcat-9.0.71 Tomcat9
Etter det, opprette en ny bruker for Tomcat ved å bruke følgende kommando:
sudo useradd -r tomcat
Når brukeren er opprettet, ønsker vi å la denne brukeren få tilgang til Tomcat -mappen vår, for den bruker følgende kommando:
chown -r tomcat: tomcat /opt /tomcat9
Neste trinn er å endre “tomcat.Service ”-fil, for den første typen følgende vanlig:
sudo tee/etc/systemd/system/tomcat.service<Å utføre denne kommandoen vil tillate oss å skrive inn konfigurasjonen inne i terminalen til vi skriver EOF og treffer Enter:
Skriv inn følgende linjer: nå:
[Enhet]
Beskrivelse = Tomcat -server
Etter = syslog.Målnettverk.mål
[Service]
Type = gaffel
Bruker = tomcat
Gruppe = tomcat
Miljø = Catalina_Home =/opt/tomcat9
Miljø = Catalina_Base =/opt/tomcat9
Miljø = Catalina_pid =/opt/tomcat9/temp/tomcat.PID
ExecStart =/opt/tomcat9/bin/catalina.SH START
ExecStop =/opt/tomcat9/bin/catalina.sh stopp
RestartSec = 12
Start på nytt = alltid
[Installere]
WantedBy = Multi-User.mål
EofEtter det, bare treff Enter og terminalen vil se slik ut:
Etter det kan du starte Tomcat -tjenestene ved å bruke følgende kommandoer:
sudo SystemCTL Daemon-Reload
sudo systemctl start tomcatEtter det, bekreft at Apache Tomcat kjører ved å sjekke tjenestestatusen til Tomcat:
SystemCTL Status Tomcat.serviceÅ kjøre kommandoen vil gi følgende resultater:
Statusen kjører, noe som betyr at Apache Tomcat -tjenesten er blitt installert og kjører.
Merk: Hvis du vil få tilgang til Tomcat -serveren utenfra, må du sørge for å tillate port 8080 for inngående regler for EC2 -forekomsten.
Konklusjon
Installasjon og konfigurasjon av Apache Tomcat Server for Amazon Linux i EC2 Virtual Machine kan være ganske komplisert. Imidlertid har en enkel og en av de enkleste måtene å installere Tomcat blitt grundig forklart i denne guiden. Etter at du har satt opp Apache Tomcat -serveren din, kan du bruke den til å være vert for webapplikasjonen din på en EC2 -forekomst. Og i tilfelle du vil at den eksterne trafikken skal kunne få tilgang til webserveren din, må du tillate port 8080 for EC2s inngående trafikk.