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 runisPirmiau 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 / profileDabar šio failo pabaigoje įterpkite šias eilutes:
eksportuoti JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaeksportuoti CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Dabar išsaugokite failą ir vykdykite toliau nurodytą komandą, kad pritaikytumėte šiuos pakeitimus:
# . / etc / profileNorė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
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.jspPastaba: Vėlgi paryškintą tekstą pakeiskite „Tomcat“ diegimo keliu.
2. Į jį įdėkite šį turinį:
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.