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.