Apache Tomcat

Apache Tomcatin asentaminen ja määrittäminen Fedora Linuxissa

Apache Tomcatin asentaminen ja määrittäminen Fedora Linuxissa
Apache Tomcat on yksi eniten käytettyjä verkkosovelluspalvelimia maailmassa. Se on Apache Software Foundationin avoimen lähdekoodin projekti. Se on kirjoitettu Java-kielellä. Sitä käytetään Java-palvelinsäiliöiden ja Java-palvelinsivujen (JSP) toteuttamiseen.

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 kissa

Yllä 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 / profile

Lisää nyt tämän tiedoston loppuun seuraavat rivit:

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

Tallenna nyt tiedosto ja suorita seuraava komento näiden muutosten toteuttamiseksi:

# . / etc / profile

Voit 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.palvelu

Laita 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

# systemctl daemon-reload

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.palvelu

Kaikki 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.jsp

merkintä: Korvaa jälleen lihavoitu teksti Tomcat-asennuksen polulla.

2. Laita sen sisälle seuraava sisältö:


JSP-sivu

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.

Kuinka käyttää AutoKey-toimintoa Linux-pelien automatisointiin
AutoKey on työpöydän automaatioapuohjelma Linuxille ja X11: lle, ohjelmoitu Python 3, GTK ja Qt. Komentosarjojen ja MACRO-toimintojen avulla voit auto...
Kuinka näyttää FPS-laskuri Linux-peleissä
Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indi...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...