Hvordan installere og konfigurere Apache Tomcat på Fedora Linux

Hvordan installere og konfigurere Apache Tomcat på Fedora Linux
Apache Tomcat er en av de mest brukte webapplikasjonsserverne i verden. Det er et open source-prosjekt av Apache Software Foundation. Det er skrevet i Java. Det brukes til å implementere servletbeholdere og Java Server -sider (JSP) i Java.

Tidligere krevde Tomcat et høyt kompetanse for konfigurering og administrering av sine tjenester, da bare avanserte brukere og utviklere var i stand til å ordne det. Med Tomcats GUI -installasjonsprogram har det bare blitt et spørsmål om noen få kommandoer for å administrere serveren som en systemtjeneste.

Hva vil vi dekke

Denne opplæringen viser deg hvordan du installerer Apache Tomcat og bruker den til å distribuere et grunnleggende JSP -program. Tomcat krever JRE (Java Runtime Environment) for å kjøre Java Web Applications. Hvis du utvikler en Java -applikasjon, trenger du en full JDK -applikasjon installert. For dette vil vi bare dekke guiden bare med JRE.

Forutsetninger

Du må være kjent med Java og Basic Linux -kommandoen for å forstå denne opplæringen bedre. Vi antar at du allerede har installert JRE (Java Runtime Environment) på systemet ditt. Du må også ha rotrettigheter for å installere Apache Tomcat.

Last ned Tomcat

1. For å laste ned Apache Tomcat, besøk Apache Tomcat -hjemmesiden, hvor du vil se forskjellige tilgjengelige versjoner. Alternativt kan du også bruke WGET -kommandoen for å få filen. For denne guiden bruker vi Tomcat 9.

# wget https: // speil.Estointernet.i/apache/tomcat/tomcat-9/v9.0.43/Bin/Apache-Tomcat-9.0.43.tjære.gz

2. Hvis du foretrekker det, kan du laste ned Tomcat fra hjemmesiden. Dette vises nedenfor:

Trekke ut det binære arkivet

1. Når arkivfilen er lastet ned, må du kopiere den til katalogen der du vil installere Tomcat -serveren og trekke ut filen der. For eksempel vil vi trekke ut Tomcat Tar -filen i /opt /tomcat. For dette må vi først opprette en katalog 'tomcat' inni /opt. Bruk følgende kommando for å opprette en katalog.

# mkdir /opt /tomcat
# TAR XZF APACHE-TOMCAT-9.0.43.tjære.gz -c /opt /tomcat

Opprette en bruker og gruppe for tomcat

Vi oppretter en ikke-root-bruker og gruppe for å kjøre Apache Tomcat-serveren. Bruk kommandoen nedenfor for å opprette brukeren og gruppen.

# useradd -r tomcat

Kommandoen ovenfor vil også legge til en "tomcat" -gruppe.

Nå vil vi endre eierskapet til Tomcat -katalogen til Tomcat -brukeren med kommandoen:

# chown -r tomcat: tomcat /opt /tomcat

Sette miljøvariabler

Tomcat krever at visse miljøvariabler skal settes for å kjøre oppstartsskriptene. La oss se de variablene:

en. Catalina_Home: Plasseringen av denne miljøvariabelen er rotkatalogen til Tomcats “binære” distribusjon. I vårt tilfelle er denne rotkatalogen/opt/tomcat/apache-tomcat-9.0.43

b. Jre_home eller java_home: Disse miljøvariablene spesifiserer plasseringen av henholdsvis Java runtime -miljø og et JDK -sted. Hvis du spesifiserer både jre_home og java_home, vil jre_home bli brukt som standard.

For å angi disse variablene, åpner du følgende fil:

# vi /etc /profil

Sett nå inn følgende linjer på slutten av denne filen:

Eksporter jre_home =/usr/java/jre1.8.0_281-amd64/bin/java
Eksport Catalina_Home =/opt/tomcat/apache-tomcat-9.0.43

Lagre nå filen og kjør kommandoen nedenfor for å bruke disse endringene:

# . /etc/profil

For å sjekke om disse variablene er riktig angitt, sjekk om utdataene fra kommandoen nedenfor er den samme som verdien for jre_home og catalina_home:

# ekko $ jre_home
# ekko $ catalina_home

Se bildene nedenfor for referanse:

Opprette Tomcat -tjeneste

Nå oppretter vi en enkel SystemD -enhetsfil for å definere vår Tomcat -tjeneste. Opprett tjenesten med følgende instruksjoner:

1. Opprett en fil tomcat.service:

# vim/etc/systemd/system/tomcat.service

Legg nå følgende innhold inni det:

[Enhet]
Beskrivelse = Apache Tomcat -server
Etter = syslog.Målnettverk.mål
[Service]
Type = gaffel
Bruker = tomcat
Gruppe = tomcat
Miljø = Catalina_pid =/opt/tomcat/apache-TOMCAT-9.0.43/temp/tomcat.PID
Miljø = Catalina_Home =/Opt/Tomcat/Apache-Tomcat-9.0.43
Miljø = Catalina_Base =/Opt/Tomcat/Apache-Tomcat-9.0.43
ExecStart =/opt/tomcat/apache-tomcat-9.0.43/bin/catalina.SH START
ExecStop =/opt/tomcat/apache-tomcat-9.0.43/bin/catalina.sh stopp
RestartSec = 10
Start på nytt = alltid
[Installere]
WantedBy = Multi-User.mål

Merk: Vennligst bytt ut den fet teksten med banen til Tomcat -installasjonen.

Lagre nå filen og last inn SystemD -konfigurasjonen på nytt med følgende kommando
For å bruke endringene

# SystemCTL Daemon-Reload

Vi er nå klare til å bruke Tomcat -tjenesten. Start tjenesten og gjøre det mulig for å vedvare omstarten.

# SystemCTL Start Tomcat.service
# SystemCTL Aktiver Tomcat.service

Sjekk statusen til tjenesten; Det skal vise en aktiv løpestatus:

# SystemCTL Status Tomcat.service

Alle de ovennevnte trinnene er vist nedenfor:

Få tilgang til Tomcat i nettleseren

Nå er vi klare til å teste om Tomcat -serveren vår er riktig installert eller ikke. For å sjekke dette, åpne nettleseren din og bla gjennom adressene:

http: // localohost: 8080
eller
http: // system_ip_addr: 8080 (for å se systemet ditt ip, bruk ip addr kommando.)

Du vil se standard hjemmesiden til Apache Tomcat. Følgende skjermbilde viser Tomcat -hjemmesiden:

Distribuere en enkel JSP -applikasjon

Nå vil vi distribuere et grunnleggende JSP -applikasjon med en Tomcat -server.

1. Opprett en grunnleggende JSP -applikasjon kalt 'Test.JSP 'Inne i katalogen “/Opt/tomcat/apache-tomcat-9.0.43/webapps/root/”:

# nano/opt/tomcat/apache-tomcat-9.0.43/webapps/root/test.JSP

Merk: Igjen, erstatt den foldede teksten med banen til Tomcat -installasjonen.

2. Legg følgende innhold inni det:


JSP -side

Dette er en JSP -side fra Linuxhint!

<%
ute.println ("din IP -adresse er:" + + forespørsel.getRemoteAddr ());
%>

3. Nå igjen, åpne nettleseren og bla gjennom følgende adresse:

http: // localhost: 8080/test.JSP

Denne gangen skal du se følgende webside:

Konklusjon

Denne opplæringen viser hvordan vi kan installere Apache Tomcat fra en arkiv med arkiv på Fedora Linux. Vi har lært å installere en JSP -applikasjon med Tomcat.