Apache Tomcat

Kaip įdiegti ir konfigūruoti „Apache Tomcat“ „Fedora Linux“

Kaip įdiegti ir konfigūruoti „Apache Tomcat“ „Fedora Linux“
„Apache Tomcat“ yra vienas plačiausiai naudojamų žiniatinklio programų serverių pasaulyje. Tai yra „Apache Software Foundation“ atviro kodo projektas. Tai parašyta Java kalba. Jis naudojamas servleto talpykloms ir „Java Server Pages“ (JSP) diegti „Java“.

Anksčiau „Tomcat“ reikalavo aukšto lygio kompetencijos sukonfigūruoti ir administruoti savo paslaugas, nes tai atlikti galėjo tik pažengę vartotojai ir kūrėjai. Naudojant „Tomcat“ GUI diegimo programą, serveris turi būti administruojamas kaip sistemos paslauga.

Ką padengsime

Ši pamoka parodys, kaip įdiegti „Apache Tomcat“ ir naudoti ją pagrindinei JSP programai diegti. Norint paleisti „Java“ žiniatinklio programas, „Tomcat“ reikalinga JRE („Java Runtime Environment“). Jei kuriate „Java“ programą, jums reikės įdiegti pilną JDK programą. Tam mes apimsime vadovą tik su JRE.

Būtinos sąlygos

Norėdami geriau suprasti šią pamoką, turite būti susipažinę su „Java“ ir pagrindine „Linux“ komanda. Manome, kad jau įdiegėte JRE („Java Runtime Environment“) savo sistemoje. Norėdami įdiegti „Apache Tomcat“, taip pat turite turėti root teises.

Atsisiunčiama „Tomcat“

1. Norėdami atsisiųsti „Apache Tomcat“, apsilankykite „Apache Tomcat“ pagrindiniame puslapyje, kur pamatysite skirtingas galimas versijas. Arba, norėdami gauti failą, taip pat galite naudoti komandą wget. Šiame vadove mes naudojame „Tomcat 9“.

# wget https: // veidrodžiai.estointernet.aplanke / apache / runcat / tomcat-9 / v9.0.43 / „bin“ / „apache-runc-9“.0.43.degutas.gz

2. Jei norite, galite atsisiųsti „Tomcat“ iš pagrindinio puslapio. Tai parodyta žemiau:

Dvejetainio archyvo išskleidimas

1. Atsisiuntę dvejetainį archyvo failą, turite nukopijuoti jį į katalogą, kuriame norite įdiegti „Tomcat“ serverį, ir išskleisti failą ten. Pavyzdžiui, „Tomcat“ tar failą išskleisime į / opt / tomcat. Tam pirmiausia turime sukurti katalogą „tomcat“ / opt. Norėdami sukurti katalogą, naudokite šią komandą.

# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.degutas.gz -C / opt / runcat

„Tomcat“ vartotojo ir grupės sukūrimas

Sukursime ne root vartotoją ir grupę, skirtą paleisti „Apache Tomcat“ serverį. Norėdami sukurti vartotoją ir grupę, naudokite toliau pateiktą komandą.

# useradd -r runis

Pirmiau nurodyta komanda taip pat pridės grupę „runas“.

Dabar pakeisime „Tomcat“ katalogo nuosavybės teisę į „Tomcat“ vartotoją naudodami komandą:

# chown -R runas: runčas / optas / runas

Aplinkos kintamųjų nustatymas

Norint paleisti paleisties scenarijus, „Tomcat“ reikalauja nustatyti tam tikrus aplinkos kintamuosius. Pažiūrėkime tuos kintamuosius:

a. CATALINA_HOME: Šio aplinkos kintamojo vieta yra pagrindinis „Tomcat“ „dvejetainio“ paskirstymo katalogas. Mūsų atveju šis šakninis katalogas yra / opt / tomcat / apache-tomcat-9.0.43

b. JRE_HOME arba JAVA_HOME: Šie aplinkos kintamieji nurodo atitinkamai „Java Runtime Environment“ ir JDK vietą. Jei nurodote ir JRE_HOME, ir JAVA_HOME, tada pagal numatytuosius nustatymus bus naudojama JRE_HOME.

Norėdami nustatyti šiuos kintamuosius, atidarykite šį failą:

# vi / etc / profile

Dabar šio failo pabaigoje įterpkite šias eilutes:

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

Dabar išsaugokite failą ir vykdykite toliau nurodytą komandą, kad pritaikytumėte šiuos pakeitimus:

# . / etc / profile

Norėdami patikrinti, ar šie kintamieji teisingai nustatyti, patikrinkite, ar toliau pateiktos komandos išvestis yra tokia pati kaip JRE_HOME ir CATALINA_HOME reikšmė:

# echo $ JRE_HOME
# echo $ CATALINA_HOME

Žiūrėkite toliau pateiktus paveikslėlius:

Kuriama „Tomcat“ paslauga

Dabar sukursime paprastą „systemd“ vieneto failą, kad apibrėžtume „Tomcat“ paslaugą. Sukurkite paslaugą vadovaudamiesi šiomis instrukcijomis:

1. Sukurkite failo runą.paslauga:

# vim / etc / systemd / system / runcat.paslaugą

Dabar įdėkite šį turinį į jį:

[Vienetas]
Aprašas = „Apache Tomcat“ serveris
Po = syslog.tikslinis tinklas.taikinys
[Paslauga]
Tipas = šakutė
Vartotojas = katinas
Grupė = runas
Aplinka = CATALINA_PID = / opt / tomcat / apache-runc-9.0.43 / temp / runas.pid
Aplinka = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Aplinka = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
„ExecStart“ = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.pradėk
„ExecStop“ = / opt / runcat / apache-tomcat-9.0.43 / bin / catalina.sh stop
„RestartSec“ = 10
Paleisti iš naujo = visada
[Diegti]
WantedBy = daugeliui vartotojų.taikinys

Pastaba: Prašome paryškintą tekstą pakeisti „Tomcat“ diegimo keliu.

Dabar išsaugokite failą ir iš naujo įkelkite „systemd“ konfigūraciją naudodami šią komandą
pritaikyti pakeitimus

# systemctl daemon-reload

Dabar esame pasirengę naudotis runų paslauga. Paleiskite paslaugą ir įgalinkite ją iš naujo paleisti.

# systemctl paleisti runą.paslaugą
# systemctl įgalinti runą.paslaugą

Patikrinkite aptarnavimo būseną; jame turėtų būti rodoma aktyvi važiavimo būsena:

# systemctl būsenos runas.paslaugą

Visi aukščiau nurodyti veiksmai parodyti toliau:

Prieiga prie „Tomcat“ naršyklėje

Dabar mes esame pasirengę patikrinti, ar teisingai įdiegtas mūsų runų serveris. Norėdami tai patikrinti, atidarykite savo interneto naršyklę ir naršykite adresus:

http: // localohost: 8080
arba
http: // system_IP_addr: 8080 (Norėdami pamatyti sistemos IP, naudokite ip adresas komandą.)

Pamatysite numatytąjį „Apache Tomcat“ pagrindinį puslapį. Šioje ekrano kopijoje rodomas pagrindinio katino puslapis:

Paprastos JSP programos diegimas

Dabar mes įdiegsime pagrindinę JSP programą su „Tomcat“ serveriu.

1. Sukurkite pagrindinę JSP programą, vadinamą „testas“.jsp 'katalogo viduje „/ Opt / runcat / apache-tomcat-9.0.43/ webapps / ROOT / “:

# nano / opt / runas / apache-tomcat-9.0.43 / webapps / ROOT / testas.jsp

Pastaba: Vėlgi paryškintą tekstą pakeiskite „Tomcat“ diegimo keliu.

2. Į jį įdėkite šį turinį:


JSP puslapis

Tai yra „LinuxHint“ JSP puslapis!

<%
išėjo.println ("Jūsų sistemos IP adresas yra:" + užklausa.getRemoteAddr ());
%>

3. Dabar vėl atidarykite žiniatinklio naršyklę ir naršykite šiuo adresu:

http: // localhost: 8080 / testas.jsp

Šį kartą turėtumėte pamatyti šį tinklalapį:

Išvada

Ši pamoka parodo, kaip mes galime įdiegti „Apache Tomcat“ iš archyvo dvejetainio failo „Fedora Linux“. Mes išmokome įdiegti JSP programą su runu.

Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...