Apache Tomcat

Hur man installerar och konfigurerar Apache Tomcat på Fedora Linux

Hur man installerar och konfigurerar Apache Tomcat på Fedora Linux
Apache Tomcat är en av de mest använda webbapplikationsservrarna i världen. Det är ett open source-projekt från Apache Software Foundation. Det är skrivet på Java. Den används för att implementera servletcontainrar och Java Server Pages (JSP) i Java.

Tidigare krävde Tomcat en hög expertisnivå för att konfigurera och administrera sina tjänster, eftersom endast avancerade användare och utvecklare kunde lösa det. Med Tomcats GUI-installationsprogram har det blivit bara en fråga om några kommandon att administrera servern som en systemtjänst.

Vad ska vi täcka

Denna handledning visar hur du installerar apache Tomcat och använder den för att distribuera ett grundläggande JSP-program. Tomcat kräver JRE (Java Runtime Environment) för att köra Java-webbapplikationer. Om du utvecklar ett Java-program måste du installera ett fullständigt JDK-program. För detta kommer vi endast att täcka guiden med JRE.

Förutsättningar

Du måste vara bekant med Java och det grundläggande Linux-kommandot för att förstå denna handledning bättre. Vi antar att du redan har installerat JRE (Java Runtime Environment) på ditt system. Du måste också ha rootprivilegier för att installera Apache Tomcat.

Hämtar Tomcat

1. För att ladda ner Apache Tomcat, besök Apache Tomcat-hemsidan, där du ser olika tillgängliga versioner. Alternativt kan du också använda kommandot wget för att hämta filen. För den här guiden använder vi Tomcat 9.

# wget https: // speglar.estointernet.in / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.tjära.gz

2. Om du föredrar kan du ladda ner Tomcat från hemsidan. Detta visas nedan:

Extrahera det binära arkivet

1. När den binära arkivfilen har laddats ner måste du kopiera den till katalogen där du vill installera Tomcat-servern och extrahera filen där. Vi extraherar till exempel Tomcat-tarfilen till / opt / tomcat. För detta måste vi först skapa en katalog 'tomcat' inuti / opt. Använd följande kommando för att skapa en katalog.

# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.tjära.gz -C / opt / tomcat

Skapa en användare och grupp för Tomcat

Vi skapar en icke-root-användare och grupp för att köra Apache Tomcat-servern. Använd kommandot nedan för att skapa användare och grupp.

# useradd -r tomcat

Ovanstående kommando lägger också till en "tomcat" -grupp.

Nu kommer vi att ändra ägandet av tomcat-katalogen till Tomcat-användaren med kommandot:

# chown -R tomcat: tomcat / opt / tomcat

Ställa in miljövariabler

Tomcat kräver att vissa miljövariabler ställs in för att köra startskript. Låt oss se dessa variabler:

a. CATALINA_HOME: Platsen för denna miljövariabel är rotkatalogen för Tomcats ”binära” distribution. I vårt fall är denna rotkatalog / opt / tomcat / apache-tomcat-9.0.43

b. JRE_HOME eller JAVA_HOME: Dessa miljövariabler anger platsen för Java Runtime Environment respektive en JDK-plats. Om du anger både JRE_HOME och JAVA_HOME, kommer JRE_HOME att användas som standard.

För att ställa in dessa variabler, öppna följande fil:

# vi / etc / profil

Infoga nu följande rader i slutet av den här filen:

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

Spara nu filen och kör kommandot nedan för att tillämpa dessa ändringar:

# . / etc / profil

För att kontrollera om dessa variabler är korrekt inställda, kontrollera om utdata från kommandot nedan är samma som värdet för JRE_HOME och CATALINA_HOME:

# echo $ JRE_HOME
# echo $ CATALINA_HOME

Se bilderna nedan för referens:

Skapar Tomcat-tjänst

Nu skapar vi en enkel systemd enhetsfil för att definiera vår Tomcat-tjänst. Skapa tjänsten med följande instruktioner:

1. Skapa en fil tomcat.service:

# vim / etc / systemd / system / tomcat.service

Lägg nu in följande innehåll i det:

[Enhet]
Beskrivning = Apache Tomcat Server
Efter = syslog.målnätverk.mål
[Service]
Typ = gaffel
Användare = tomcat
Grupp = 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 / soptunna / katalina.sh börja
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / soptunna / katalina.sh sluta
RestartSec = 10
Starta om = alltid
[Installera]
WantedBy = fleranvändare.mål

Notera: Ersätt den fetstilta texten med sökvägen till din Tomcat-installation.

Spara nu filen och ladda om systemd-konfigurationen med följande kommando
för att tillämpa ändringarna

# systemctl daemon-reload

Vi är nu redo att använda tomcat-tjänsten. Starta tjänsten och gör det möjligt att fortsätta omstarten.

# systemctl start tomcat.service
# systemctl aktiverar tomcat.service

Kontrollera status för tjänsten; den ska visa en aktiv körstatus:

# systemctl status tomcat.service

Alla ovanstående steg visas nedan:

Åtkomst till Tomcat i webbläsaren

Nu är vi redo att testa om vår tomcat-server är korrekt installerad eller inte. För att kontrollera detta, öppna din webbläsare och bläddra bland adresserna:

http: // localohost: 8080
eller
http: // system_IP_addr: 8080 (För att se systemets IP, använd ip addr kommando.)

Du skulle se standardhemsidan för Apache Tomcat. Följande skärmdump visar tomcats hemsida:

Implementera en enkel JSP-applikation

Nu kommer vi att distribuera en grundläggande JSP-applikation med en Tomcat-server.

1. Skapa en grundläggande JSP-applikation som kallas 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

Notera: Återigen, ersätt den fetstilta texten med sökvägen till din Tomcat-installation.

2. Lägg in följande innehåll i det:


JSP-sida

Det här är en JSP-sida från LinuxHint!

<%
ut.println ("Systemets IP-adress är:" + begäran.getRemoteAddr ());
%>

3. Öppna nu webbläsaren igen och bläddra bland följande adress:

http: // localhost: 8080 / test.jsp

Den här gången bör du se följande webbsida:

Slutsats

Denna handledning visar hur vi kan installera Apache Tomcat från en arkiv binär fil på Fedora Linux. Vi har lärt oss att installera en JSP-applikation med tomcat.

Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...