Aikaisemmin Tomcat vaati korkeatasoista asiantuntemusta palvelujensa määrittämisessä ja hallinnoinnissa, koska vain edistyneet käyttäjät ja kehittäjät pystyivät tekemään sen. Tomcatin GUI-asennusohjelmalla on tullut vain muutaman komennon kysymys palvelimen hallinnoimiseksi järjestelmipalveluna.
Mitä me katamme
Tässä opetusohjelmassa näytetään, kuinka apache Tomcat asennetaan ja miten sitä käytetään JSP-perusohjelman asentamiseen. Tomcat vaatii JRE: n (Java Runtime Environment) Java-verkkosovellusten ajamiseksi. Jos kehität Java-sovellusta, tarvitset täyden JDK-sovelluksen asennettuna. Tätä varten käsittelemme oppaan vain JRE: llä.
Edellytykset
Sinun on tunnettava Java- ja Linux-peruskomento, jotta ymmärrät tämän opetusohjelman paremmin. Oletamme, että olet jo asentanut JRE: n (Java Runtime Environment) järjestelmääsi. Apache Tomcatin asentamiseen tarvitaan myös pääkäyttäjän oikeudet.
Ladataan Tomcat
1. Voit ladata Apache Tomcatin käymällä Apache Tomcatin kotisivulla, josta näet eri saatavilla olevat versiot. Vaihtoehtoisesti voit käyttää tiedostoa myös wget-komennolla. Tässä oppaassa käytämme Tomcat 9: tä.
# wget https: // peilit.estointernet.julkaisussa / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.terva.gz
2. Halutessasi voit ladata Tomcatin kotisivulta. Tämä näkyy alla:
Binaarisen arkiston purkaminen
1. Kun arkistobinaaritiedosto on ladattu, sinun on kopioitava se hakemistoon, johon haluat asentaa Tomcat-palvelimen, ja purkaa tiedosto sinne. Puraamme esimerkiksi Tomcat-tervatiedoston hakemistoon / opt / tomcat. Tätä varten meidän on ensin luotava hakemisto "tomcat" sisälle / opt. Luo hakemisto seuraavan komennon avulla.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.terva.gz -C / opt / tomcat
Käyttäjän ja ryhmän luominen Tomcatille
Luomme ei-root-käyttäjän ja -ryhmän Apache Tomcat -palvelimen ajamiseksi. Käytä alla olevaa komentoa käyttäjän ja ryhmän luomiseen.
# useradd -r kissaYllä oleva komento lisää myös 'tomcat' -ryhmän.
Nyt vaihdamme tomcat-hakemiston omistajuuden Tomcat-käyttäjälle komennolla:
# chown -R kissa: kissa / opt / kissa
Ympäristömuuttujien asettaminen
Tomcat vaatii tiettyjen ympäristömuuttujien asettamisen käynnistyskomentosarjojen suorittamista varten. Katsotaanpa nämä muuttujat:
a. CATALINA_HOME: Tämän ympäristömuuttujan sijainti on Tomcatin "binäärisen" jakelun juurihakemisto. Meidän tapauksessamme tämä juurihakemisto on / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME tai JAVA_HOME: Nämä ympäristömuuttujat määrittävät Java Runtime Environmentin sijainnin ja JDK-sijainnin. Jos määrität sekä JRE_HOME että JAVA_HOME, JRE_HOME käytetään oletusarvoisesti.
Määritä nämä muuttujat avaamalla seuraava tiedosto:
# vi / etc / profileLisää nyt tämän tiedoston loppuun seuraavat rivit:
vie JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javavie CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Tallenna nyt tiedosto ja suorita seuraava komento näiden muutosten toteuttamiseksi:
# . / etc / profileVoit tarkistaa, onko nämä muuttujat asetettu oikein, tarkistamalla, onko alla olevan komennon lähtö sama kuin JRE_HOME- ja CATALINA_HOME-arvot:
# echo $ JRE_HOME# echo $ CATALINA_HOME
Katso alla olevat kuvat viitteeksi:
Luodaan Tomcat-palvelu
Nyt luomme yksinkertaisen systemd-yksikkötiedoston Tomcat-palvelumme määrittelemiseksi. Luo palvelu seuraavasti:
1. Luo tiedosto kissa.palvelu:
# vim / etc / systemd / system / tomcat.palveluLaita nyt sen sisälle seuraava sisältö:
[Yksikkö]Kuvaus = Apache Tomcat -palvelin
After = syslog.kohdeverkko.kohde
[Palvelu]
Tyyppi = haarukka
Käyttäjä = kissa
Ryhmä = kissa
Ympäristö = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / kissa.pid
Ympäristö = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Ympäristö = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh alku
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.sh stop
KäynnistäSek = 10
Käynnistä uudelleen = aina
[Asentaa]
WantedBy = monikäyttäjä.kohde
merkintä: Korvaa lihavoitu teksti Tomcat-asennuksen polulla.
Tallenna tiedosto ja lataa systemd-kokoonpano uudelleen seuraavalla komennolla
soveltaa muutoksia
Olemme nyt valmiita käyttämään Tomcat-palvelua. Käynnistä palvelu ja anna sen jatkaa uudelleenkäynnistystä.
# systemctl Käynnistä kissa.palvelu# systemctl ota tomcat käyttöön.palvelu
Tarkista palvelun tila; sen pitäisi näyttää aktiivisen käynnin tila:
# systemctl-tila kissa.palveluKaikki yllä olevat vaiheet näkyvät alla:
Tomcatin käyttö selaimessa
Nyt olemme valmiita testaamaan onko tomcat-palvelimemme asennettu oikein vai ei. Voit tarkistaa tämän avaamalla selaimesi ja selaamalla osoitteita:
http: // localohost: 8080
tai
http: // system_IP_addr: 8080 (Jos haluat nähdä järjestelmän IP-osoitteen, käytä ip-osoite komento.)
Näet Apache Tomcatin oletussivun. Seuraava kuvakaappaus näyttää Tomcatin kotisivun:
Yksinkertaisen JSP-sovelluksen käyttöönotto
Nyt otamme käyttöön JSP-perussovelluksen Tomcat-palvelimen kanssa.
1. Luo JSP-perussovellus nimeltä testi.jsp 'hakemiston sisällä “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / testi.jspmerkintä: Korvaa jälleen lihavoitu teksti Tomcat-asennuksen polulla.
2. Laita sen sisälle seuraava sisältö:
Tämä on JSP-sivu LinuxHintiltä!
<%
ulos.println ("Järjestelmän IP-osoite on:" + pyyntö.getRemoteAddr ());
%>
3. Avaa nyt jälleen selain ja selaa seuraavaa osoitetta:
http: // localhost: 8080 / test.jsp
Tällä kertaa sinun pitäisi nähdä seuraava verkkosivu:
Johtopäätös
Tämä opetusohjelma osoittaa, kuinka voimme asentaa Apache Tomcatin arkisto binaaritiedostosta Fedora Linuxiin. Olemme oppineet asentamaan JSP-sovelluksen tomcatin kanssa.