Apache Tomcat

Sådan installeres og konfigureres Apache Tomcat på Fedora Linux

Sådan installeres og konfigureres Apache Tomcat på Fedora Linux
Apache Tomcat er en af ​​de mest anvendte webapplikationsservere i verden. Det er et open source-projekt fra Apache Software Foundation. Det er skrevet på Java. Det bruges til implementering af servletcontainere og Java Server Pages (JSP) i Java.

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 tomcat

Ovenstå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 / profil

Indsæt nu følgende linjer i slutningen af ​​denne fil:

eksporter JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / java
eksporter CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43

Gem nu filen, og kør kommandoen nedenfor for at anvende disse ændringer:

# . / etc / profil

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

Læ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

# systemctl dæmon-genindlæs

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

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

Bemærk: Igen skal du udskifte den fed skrift med stien til din Tomcat-installation.

2. Sæt følgende indhold i det:


JSP side

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.

Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...
Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...