Prej je Tomcat zahteval visoko raven strokovnega znanja za konfiguriranje in upravljanje svojih storitev, saj so to lahko obdelali le napredni uporabniki in razvijalci. Z namestitvenim programom Tomcat GUI je postalo le nekaj ukazov za upravljanje strežnika kot sistemske storitve.
Kaj bomo pokrivali
Ta vadnica vam bo pokazala, kako namestiti apache Tomcat in ga uporabiti za razmestitev osnovnega programa JSP. Tomcat za izvajanje spletnih aplikacij Java zahteva JRE (Java Runtime Environment). Če razvijate aplikacijo Java, boste potrebovali nameščeno celotno aplikacijo JDK. V ta namen bomo vodnik pokrivali samo z JRE.
Pogoji
Za boljše razumevanje te vaje morate poznati jezik Java in osnovni ukaz Linux. Predvidevamo, da ste v sistem že namestili JRE (Java Runtime Environment). Za namestitev Apache Tomcat morate imeti tudi korenske privilegije.
Prenos programa Tomcat
1. Če želite prenesti Apache Tomcat, obiščite domačo stran Apache Tomcat, kjer boste videli različne razpoložljive različice. Datoteko lahko uporabite tudi z ukazom wget. Za ta vodnik uporabljamo Tomcat 9.
# wget https: // zrcala.estointernet.v / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.katran.gz
2. Če želite, lahko Tomcat prenesete z domače strani. To je prikazano spodaj:
Izvleček binarnega arhiva
1. Ko je arhivska binarna datoteka prenesena, jo morate prekopirati v imenik, kamor želite namestiti strežnik Tomcat, in tam izvleči datoteko. Datoteko Tomcat bomo na primer izvlekli v / opt / tomcat. Za to moramo najprej ustvariti imenik 'tomcat' znotraj / opt. Za ustvarjanje imenika uporabite naslednji ukaz.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.katran.gz -C / opt / tomcat
Ustvarjanje uporabnika in skupine za Tomcat
Ustvarili bomo nekorenskega uporabnika in skupino za zagon strežnika Apache Tomcat. Za ustvarjanje uporabnika in skupine uporabite spodnji ukaz.
# useradd -r tomcatZgornji ukaz bo dodal tudi skupino 'tomcat'.
Zdaj bomo lastništvo imenika tomcat spremenili v uporabnika Tomcat z ukazom:
# chown -R tomcat: tomcat / opt / tomcat
Nastavitev spremenljivk okolja
Tomcat zahteva, da so za zagon zagonskih skriptov nastavljene določene spremenljivke okolja. Poglejmo te spremenljivke:
a. CATALINA_HOME: Lokacija te spremenljivke okolja je korenski imenik Tomcatove "binarne" distribucije. V našem primeru je ta korenski imenik / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME ali JAVA_HOME: Te spremenljivke okolja določajo lokacijo Java Runtime Environment oziroma JDK lokacijo. Če podajate tako JRE_HOME kot JAVA_HOME, bo JRE_HOME privzeto uporabljen.
Če želite nastaviti te spremenljivke, odprite naslednjo datoteko:
# vi / etc / profileNa koncu te datoteke vstavite naslednje vrstice:
izvoz JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaizvoz CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Zdaj shranite datoteko in zaženite spodnji ukaz, da uveljavite te spremembe:
# . / etc / profileČe želite preveriti, ali so te spremenljivke pravilno nastavljene, preverite, ali je rezultat spodnjega ukaza enak vrednosti za JRE_HOME in CATALINA_HOME:
# echo $ JRE_HOME# echo $ CATALINA_HOME
Glejte spodnje slike za referenco:
Ustvarjanje storitve Tomcat
Zdaj bomo ustvarili preprosto datoteko sistemske enote, ki bo opredelila našo storitev Tomcat. Ustvarite storitev z naslednjimi navodili:
1. Ustvari datoteko tomcat.storitev:
# vim / etc / systemd / system / tomcat.storitevZdaj vanj vstavite naslednjo vsebino:
[Enota]Opis = Apache Tomcat Server
Po = syslog.ciljno omrežje.cilj
[Storitev]
Tip = vilice
Uporabnik = tomcat
Skupina = mačka
Okolje = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Okolje = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Okolje = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh začetek
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh stop
RestartSec = 10
Ponovni zagon = vedno
[Namesti]
WantedBy = več uporabnikov.cilj
Opomba: Zamenjajte krepko besedilo s potjo namestitve Tomcat.
Zdaj shranite datoteko in znova naložite konfiguracijo systemd z naslednjim ukazom
za uporabo sprememb
Zdaj smo pripravljeni na uporabo storitve tomcat. Zaženite storitev in ji omogočite nadaljnji ponovni zagon.
# systemctl zaženi tomcat.storitev# systemctl omogoči tomcat.storitev
Preverite stanje storitve; prikazati mora aktivno stanje delovanja:
# systemctl status tomcat.storitevVsi zgornji koraki so prikazani spodaj:
Dostop do programa Tomcat v brskalniku
Zdaj smo pripravljeni preizkusiti, ali je naš strežnik tomcat pravilno nameščen ali ne. Če želite to preveriti, odprite spletni brskalnik in pobrskajte po naslovih:
http: // localohost: 8080
ali
http: // system_IP_addr: 8080 (Če si želite ogledati sistemski IP, uporabite ip addr ukaz.)
Videli bi privzeto domačo stran Apache Tomcat. Naslednja slika zaslona prikazuje domačo stran tomcat:
Uvajanje preproste aplikacije JSP
Zdaj bomo uvedli osnovno aplikacijo JSP s strežnikom Tomcat.
1. Ustvarite osnovno aplikacijo JSP, imenovano 'test'.jsp 'v imeniku “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / test.jspOpomba: Še enkrat zamenjajte krepko besedilo s potjo vaše namestitve Tomcat.
2. Vanj vstavite naslednjo vsebino:
To je stran JSP podjetja LinuxHint!
<%
ven.println ("Vaš sistemski IP naslov je:" + zahteva.getRemoteAddr ());
%>
3. Zdaj znova odprite spletni brskalnik in poiščite naslednji naslov:
http: // localhost: 8080 / test.jsp
Tokrat bi morali videti naslednjo spletno stran:
Zaključek
Ta vadnica prikazuje, kako lahko namestimo Apache Tomcat iz arhivske binarne datoteke na Fedora Linux. Naučili smo se namestiti aplikacijo JSP s programom tomcat.