Tidligere krevde Tomcat et høyt nivå av kompetanse for å konfigurere og administrere tjenestene, ettersom bare avanserte brukere og utviklere var i stand til å utarbeide det. Med Tomcats GUI-installasjonsprogram har det blitt bare et spørsmål om noen få kommandoer å administrere serveren som en systemtjeneste.
Hva vil vi dekke
Denne veiledningen 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-webapplikasjoner. I tilfelle hvis du utvikler et Java-program, trenger du et komplett JDK-program installert. For dette vil vi bare dekke guiden med JRE.
Forutsetninger
Du må være kjent med Java og den grunnleggende 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 rotprivilegier for å installere Apache Tomcat.
Laster ned Tomcat
1. For å laste ned Apache Tomcat, besøk Apache Tomcat-hjemmesiden, der du vil se forskjellige tilgjengelige versjoner. Alternativt kan du også bruke kommandoen wget for å hente 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:
Henter ut det binære arkivet
1. Når den binære 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-tarfilen til / opt / tomcat. For dette må vi først lage en katalog 'tomcat' inne / 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-rotbruker og gruppe for å kjøre Apache Tomcat-serveren. Bruk kommandoen nedenfor for å opprette bruker og gruppe.
# useradd -r tomcatOvennevnte kommando 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 det stilles inn visse miljøvariabler for å kjøre oppstartsskriptene. La oss se disse variablene:
en. CATALINA_HOME: Plasseringen til 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 angir plasseringen av henholdsvis Java Runtime Environment og en JDK-plassering. Hvis du spesifiserer både JRE_HOME og JAVA_HOME, vil JRE_HOME brukes som standard.
For å sette disse variablene, åpne følgende fil:
# vi / etc / profilSett inn følgende linjer på slutten av denne filen:
eksporter JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaeksporter CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Lagre nå filen og kjør kommandoen nedenfor for å bruke disse endringene:
# . / etc / profilFor å sjekke om disse variablene er riktig innstilt, sjekk om utdataene fra kommandoen nedenfor er den samme som verdien for JRE_HOME og CATALINA_HOME:
# ekko $ JRE_HOME# echo $ CATALINA_HOME
Se nedenstående bilder for referanse:
Oppretter Tomcat-tjenesten
Nå skal vi lage en enkel systemd enhetsfil for å definere Tomcat-tjenesten vår. Opprett tjenesten med følgende instruksjoner:
1. Lag en fil tomcat.service:
# vim / etc / systemd / system / tomcat.serviceSett nå følgende innhold i 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 / kasse / catalina.sh start
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / søppel / catalina.sh stopp
RestartSec = 10
Start på nytt = alltid
[Installere]
WantedBy = flerbruker.mål
Merk: Erstatt den fetstilte teksten med banen til Tomcat-installasjonen.
Lagre filen og last inn systemd-konfigurasjonen med følgende kommando
for å bruke endringene
Vi er nå klare til å bruke tomcat-tjenesten. Start tjenesten og la den fortsette omstarten.
# systemctl start tomcat.service# systemctl aktiver tomcat.service
Sjekk status for tjenesten; den skal vise en aktiv løpestatus:
# systemctl status tomcat.serviceAlle trinnene ovenfor 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 systemets IP, bruk ip addr kommando.)
Du vil se standardhjemmesiden til Apache Tomcat. Følgende skjermbilde viser tomcat-hjemmesiden:
Implementere et enkelt JSP-program
Nå vil vi distribuere en grunnleggende JSP-applikasjon med en Tomcat-server.
1. Lag et grunnleggende JSP-program kalt 'test.jsp 'i katalogen “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / test.jspMerk: Igjen, erstatt den fetstilte teksten med banen til Tomcat-installasjonen.
2. Sett følgende innhold i det:
Dette er en JSP-side fra LinuxHint!
<%
ute.println ("Systemets IP-adresse er:" + forespørsel.getRemoteAddr ());
%>
3. Åpne nettleseren igjen og bla gjennom følgende adresse:
http: // localhost: 8080 / test.jsp
Denne gangen bør du se følgende webside:
Konklusjon
Denne opplæringen viser hvordan vi kan installere Apache Tomcat fra en binær arkivfil på Fedora Linux. Vi har lært å installere et JSP-program med tomcat.