Tidligere krævede Tomcat et højt niveau af ekspertise til konfiguration og administration af sine tjenester, da kun avancerede brugere og udviklere var i stand til at udarbejde det. Med Tomcats GUI-installationsprogram er det bare blevet et spørgsmål om et par kommandoer at administrere serveren som en systemtjeneste.
Hvad vil vi dække
Denne vejledning viser dig, hvordan du installerer apache Tomcat og bruger den til at implementere et grundlæggende JSP-program. Tomcat kræver JRE (Java Runtime Environment) for at køre java-webapplikationer. Hvis du udvikler et Java-program, skal du have et komplet JDK-program installeret. Til dette vil vi kun dække guiden med kun JRE.
Forudsætninger
Du skal være fortrolig med Java og den grundlæggende Linux-kommando for at forstå denne tutorial bedre. Vi antager, at du allerede har installeret JRE (Java Runtime Environment) på dit system. Du skal også have rodrettigheder til installation af Apache Tomcat.
Downloader Tomcat
1. For at downloade Apache Tomcat skal du besøge Apache Tomcat-startsiden, hvor du kan se forskellige tilgængelige versioner. Alternativt kan du også bruge kommandoen wget til at hente filen. Til denne vejledning bruger vi Tomcat 9.
# wget https: // spejle.estointernet.i / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.tjære.gz
2. Hvis du foretrækker det, kan du downloade Tomcat fra hjemmesiden. Dette er vist nedenfor:
Uddrag af det binære arkiv
1. Når den binære arkivfil er downloadet, skal du kopiere den til det bibliotek, hvor du vil installere Tomcat-serveren og udpakke filen der. For eksempel udtrækker vi Tomcat-tarfilen i / opt / tomcat. Til dette skal vi først oprette en mappe 'tomcat' inde / opt. Brug følgende kommando til at oprette et bibliotek.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.tjære.gz -C / opt / tomcat
Oprettelse af en bruger og en gruppe til Tomcat
Vi opretter en ikke-rodbruger og -gruppe til kørsel af Apache Tomcat-serveren. Brug nedenstående kommando til at oprette brugeren og gruppen.
# useradd -r tomcatOvenstående kommando tilføjer også en 'tomcat'-gruppe.
Nu ændrer vi ejerskabet af tomcat-biblioteket til Tomcat-brugeren med kommandoen:
# chown -R tomcat: tomcat / opt / tomcat
Indstilling af miljøvariabler
Tomcat kræver, at der indstilles visse miljøvariabler til at køre opstartsskripterne. Lad os se disse variabler:
-en. CATALINA_HOME: Placeringen af denne miljøvariabel er rodmappen til Tomcats "binære" distribution. I vores tilfælde er denne rodmappe / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME eller JAVA_HOME: Disse miljøvariabler angiver placeringen af henholdsvis Java Runtime Environment og en JDK-placering. Hvis du angiver både JRE_HOME og JAVA_HOME, bruges JRE_HOME som standard.
For at indstille disse variabler skal du åbne følgende fil:
# vi / etc / profilIndsæt nu følgende linjer i slutningen af denne fil:
eksporter JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaeksporter CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Gem nu filen, og kør kommandoen nedenfor for at anvende disse ændringer:
# . / etc / profilFor at kontrollere, om disse variabler er korrekt indstillet, skal du kontrollere, om output fra nedenstående kommando er den samme som værdien for JRE_HOME og CATALINA_HOME:
# ekko $ JRE_HOME# echo $ CATALINA_HOME
Se nedenstående billeder for reference:
Opretter Tomcat-tjeneste
Nu opretter vi en simpel systemd-enhedsfil til at definere vores Tomcat-tjeneste. Opret tjenesten med følgende instruktioner:
1. Opret en fil tomcat.service:
# vim / etc / systemd / system / tomcat.serviceLæg nu følgende indhold inde i det:
[Enhed]Beskrivelse = Apache Tomcat Server
Efter = syslog.målnetværk.mål
[Service]
Type = gaffel
Bruger = 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 stop
GenstartSec = 10
Genstart = altid
[Installere]
WantedBy = flerbruger.mål
Bemærk: Udskift den fed skrift med stien til din Tomcat-installation.
Gem nu filen og genindlæs systemd-konfigurationen med følgende kommando
for at anvende ændringerne
Vi er nu klar til at bruge tomcat-tjenesten. Start tjenesten, og lad den fortsætte med at genstarte.
# systemctl start tomcat.service# systemctl aktiver tomcat.service
Kontroller tjenestens status det skal vise en aktiv kørselsstatus:
# systemctl status tomcat.serviceAlle ovenstående trin er vist nedenfor:
Adgang til Tomcat i browseren
Nu er vi klar til at teste, om vores tomcat-server er korrekt installeret eller ej. For at kontrollere dette skal du åbne din webbrowser og gennemse adresserne:
http: // localohost: 8080
eller
http: // system_IP_addr: 8080 (For at se systemets IP skal du bruge ip addr kommando.)
Du vil se standardhjemmesiden for Apache Tomcat. Følgende skærmbillede viser tomcat-hjemmesiden:
Implementering af en simpel JSP-applikation
Nu vil vi implementere en grundlæggende JSP-applikation med en Tomcat-server.
1. Opret en grundlæggende JSP-applikation kaldet 'test.jsp 'inde i biblioteket “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / test.jspBemærk: Igen skal du udskifte den fed skrift med stien til din Tomcat-installation.
2. Sæt følgende indhold i det:
Dette er en JSP-side fra LinuxHint!
<%
ud.println ("Din system-IP-adresse er:" + anmodning.getRemoteAddr ());
%>
3. Åbn nu webbrowseren igen, og gennemse følgende adresse:
http: // localhost: 8080 / test.jsp
Denne gang skal du se følgende webside:
Konklusion
Denne vejledning viser, hvordan vi kan installere Apache Tomcat fra en arkiv binær fil på Fedora Linux. Vi har lært at installere en JSP-applikation med tomcat.