Apache Tomcat

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 fra Apache Software Foundation. Det er skrevet på Java. Den brukes til å implementere servletcontainere og Java Server Pages (JSP) i Java.

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 tomcat

Ovennevnte 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 / profil

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

eksporter JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / java
eksporter 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 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.service

Sett 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

# systemctl daemon-reload

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

Alle 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.jsp

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

2. Sett følgende innhold i det:


JSP side

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.

Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...