Ranije je Tomcat zahtijevao visoku razinu stručnosti za konfiguriranje i upravljanje svojim uslugama, jer su samo napredni korisnici i programeri to mogli razraditi. S Tomcatovim GUI instalatorom postalo je samo pitanje nekoliko naredbi za upravljanje poslužiteljem kao sistemskom uslugom.
Što ćemo pokriti
Ovaj vodič će vam pokazati kako instalirati apache Tomcat i koristiti ga za postavljanje osnovnog JSP programa. Tomcat za pokretanje java web aplikacija zahtijeva JRE (Java Runtime Environment). U slučaju da razvijate Java program, trebat će vam instaliran potpuni JDK program. Zbog toga ćemo vodič pokriti samo s JRE.
Preduvjeti
Morate biti upoznati s naredbom Java i osnovnom Linuxom da biste bolje razumjeli ovaj vodič. Pretpostavljamo da ste na svoj sustav već instalirali JRE (Java Runtime Environment). Također morate imati root privilegije za instaliranje Apache Tomcat.
Preuzimanje programa Tomcat
1. Da biste preuzeli Apache Tomcat, posjetite početnu stranicu Apache Tomcat, gdje ćete vidjeti različite dostupne verzije. Da biste preuzeli datoteku, također možete upotrijebiti naredbu wget. Za ovaj vodič koristimo Tomcat 9.
# wget https: // ogledala.estointernet.u / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.katran.gz
2. Ako želite, možete preuzeti Tomcat sa početne stranice. To je prikazano u nastavku:
Izdvajanje binarne arhive
1. Nakon preuzimanja binarne datoteke arhive, morate je kopirati u direktorij u koji želite instalirati Tomcat poslužitelj i tamo ekstrahirati datoteku. Na primjer, izdvojit ćemo datoteku Tomcat tar u / opt / tomcat. Za to prvo moramo stvoriti direktorij 'tomcat' unutar / opt. Upotrijebite sljedeću naredbu za stvaranje direktorija.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.katran.gz -C / opt / tomcat
Izrada korisnika i grupe za Tomcat
Stvorit ćemo nekorenskog korisnika i grupu za izvođenje Apache Tomcat poslužitelja. Upotrijebite donju naredbu za stvaranje korisnika i grupe.
# useradd -r tomcatGornja naredba također će dodati grupu 'tomcat'.
Sada ćemo naredbom promijeniti vlasništvo nad direktorijom tomcat u korisnika Tomcat:
# chown -R tomcat: tomcat / opt / tomcat
Postavljanje varijabli okoline
Tomcat zahtijeva postavljanje određenih varijabli okoline za pokretanje skripti za pokretanje. Pogledajmo te varijable:
a. CATALINA_HOME: Mjesto ove varijable okoline korijenski je direktorij Tomcatove "binarne" distribucije. U našem slučaju, ovaj korijenski direktorij je / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME ili JAVA_HOME: Ove varijable okruženja određuju mjesto Java Runtime Environment odnosno JDK lokacije. Ako navodite i JRE_HOME i JAVA_HOME, tada će se prema zadanim postavkama koristiti JRE_HOME.
Da biste postavili ove varijable, otvorite sljedeću datoteku:
# vi / etc / profileSada umetnite sljedeće retke na kraj ove datoteke:
izvoz JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaizvoz CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Sada spremite datoteku i pokrenite naredbu ispod kako biste primijenili ove promjene:
# . / etc / profileDa biste provjerili jesu li ove varijable ispravno postavljene, provjerite je li izlaz donje naredbe jednak vrijednosti za JRE_HOME i CATALINA_HOME:
# echo $ JRE_HOME# echo $ CATALINA_HOME
Pogledajte donju sliku za referencu:
Izrada usluge Tomcat
Sada ćemo stvoriti jednostavnu datoteku sistemske jedinice da definiramo našu uslugu Tomcat. Stvorite uslugu sa sljedećim uputama:
1. Stvorite datoteku tomcat.servis:
# vim / etc / systemd / system / tomcat.servisSad u njega stavite sljedeći sadržaj:
[Jedinica]Opis = Apache Tomcat poslužitelj
Nakon = syslog.ciljna mreža.cilj
[Servis]
Tip = račvanje
Korisnik = tomcat
Skupina = mačka
Okruženje = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Okruženje = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Okruženje = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh početak
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh prestani
RestartSec = 10
Restart = uvijek
[Instalirati]
WantedBy = višekorisnički.cilj
Bilješka: Zamijenite podebljani tekst stazom vaše instalacije Tomcat.
Sada spremite datoteku i ponovo učitajte systemd konfiguraciju sljedećom naredbom
primijeniti promjene
Sada smo spremni koristiti uslugu tomcat. Pokrenite uslugu i omogućite joj da nastavi s ponovnim pokretanjem.
# systemctl start tomcat.servis# systemctl omogući tomcat.servis
Provjerite status usluge; trebao bi prikazivati aktivan status rada:
# systemctl status tomcat.servisSvi gore navedeni koraci prikazani su u nastavku:
Pristup Tomcat-u u pregledniku
Sada smo spremni testirati je li naš tomcat poslužitelj ispravno instaliran ili nije. Da biste to provjerili, otvorite web preglednik i pregledajte adrese:
http: // localohost: 8080
ili
http: // system_IP_addr: 8080 (Da biste vidjeli IP sustava, upotrijebite ip adresa naredba.)
Vidjeli biste zadanu početnu stranicu Apache Tomcat. Sljedeća snimka zaslona prikazuje početnu stranicu tomcat:
Uvođenje jednostavne JSP aplikacije
Sada ćemo razmjestiti osnovnu JSP aplikaciju s Tomcat poslužiteljem.
1. Stvorite osnovnu JSP aplikaciju pod nazivom 'test'.jsp 'unutar direktorija “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / test.jspBilješka: Ponovno zamijenite podebljani tekst stazom vaše instalacije Tomcat.
2. U njega stavite sljedeći sadržaj:
Ovo je JSP stranica iz LinuxHinta!
<%
van.println ("Vaša IP adresa sustava je:" + zahtjev.getRemoteAddr ());
%>
3. Sada opet otvorite web preglednik i pregledajte sljedeću adresu:
http: // localhost: 8080 / test.jsp
Ovaj put trebali biste vidjeti sljedeću web stranicu:
Zaključak
Ovaj vodič pokazuje kako možemo instalirati Apache Tomcat iz arhivske binarne datoteke na Fedora Linuxu. Naučili smo instalirati JSP aplikaciju s tomcatom.