Installasjon av Tomcat på AWS EC2 Linux

Installasjon av Tomcat på AWS EC2 Linux

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:

  • Et navn for EC2 VM
  • Sett ami til Amazon Linux
  • Velg et tastatur (eller lag en hvis du ikke allerede har en)
  • Nettverksinnstillinger som standard

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
Eof

Etter 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 tomcat

Etter 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.