Apache Tomcat, znan tudi kot Tomcat Server, je odprtokodni spletni strežnik z vsebnikom Servlet za zagon spletnih aplikacij, ki temeljijo na Javi. Tomcat vključuje strani strežnika JavaServer (JSP), WebSocket, Java Servlet, Java EL itd., Za celotno okolje spletnega strežnika Java HTTP za izvajanje kode Java.
Velika skupnost usposobljenih razvijalcev vzdržuje strežnik Tomcat pod upravljanjem fundacije programske opreme Apache. Zato strežnik Tomcat zagotavlja odlično dostopnost za učinkovito delo z aplikacijo, ki temelji na Javi. Podpora za več platform pomeni, da je na voljo tako za Windows kot Linux. Najnovejša različica Apache Tomcat je 10.0.18, zato bomo v tem priročniku razložili, kako namestiti Apache Tomcat 10 na Ubuntu 20.04.
1. Namestitev Jave (najnovejša različica)
Najprej upoštevajte, da če ste pravkar namestili Ubuntu 20.04 v svoj sistem, morate dodajte novega uporabnika v Linuxu pred nastavitvijo Apache Tomcat.
Kot smo že omenili, se Apache Tomcat uporablja za aplikacije, ki temeljijo na Javi, ki zahtevajo najnovejšo različico Jave. Najnovejša različica Apache Tomcat za pravilno delovanje zahteva JDK 8 (Java Development Kit) ali novejšo različico. Ti lahko
namestite najnovejšo različico JDK tako, da v terminalu Linux zaženete naslednje ukaze:sudo apt posodobitev
sudo apt install default-jdk -y
V zgornjem ukazu smo uporabili -y, da samodejno presežemo potrditev namestitve. Nato morate preveriti in preveriti različico Jave z naslednjim ukazom:
java -različica
Kot lahko vidite na zgornji sliki, imamo najnovejšo različico OpenJDK, 11.0.14. Prav tako prikazuje pomembne informacije o izvajalnem okolju OpenJDK in strežniku.
2. Namestitev Apache Tomcat 10
Apache Tomcat ima aktivno razvojno ekipo, ki redno dostavlja najnovejše posodobitve, zato ga prenesite z uradnega strežnika s spodnjim ukazom:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Če ta priročnik berete mesece po objavi in je po 10.0.18 nova posodobitev, se prepričajte, da ste spremenili različico v zgornjem ukazu. V nasprotnem primeru ukaz ne bo deloval in med prenosom najnovejše različice Apache Tomcat boste dobili napake.
Ko prenesete datoteko Tomcat tar.gz, izvlecite arhiv tar s spodnjim ukazom:
tar xvf apache-tomcat-10.0.18.tar.gz
Zdaj premaknite ekstrahirane datoteke v domači imenik (/usr/share/apache-tomcat) z naslednjim ukazom:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Naslednji ukaz lahko uporabite tudi za istočasno ekstrahiranje in premikanje imenika Tomcat, namesto da bi to počeli enega za drugim:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Nastavitev uporabniškega računa Tomcat
Iz varnostnih razlogov je dobra ideja zagon strežnika Tomcat prek določenega uporabniškega računa. Izvedite spodnji ukaz, da ustvarite nov uporabniški račun:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Zdaj spremenite uporabniško ime in geslo v skladu z zahtevami in ga shranite:
Spremenite vlogi v upravitelja in upravitelja gostitelja ter ustrezno nastavite njuni gesli.
Končno nastavite zahtevana dovoljenja za datoteke v imeniku Tomcat, kot sledi:
sudo chown -R tomcat: tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin
4. Omogočite dostop do Apache Tomcat
Do aplikacij upravitelja gostitelja in upravitelja tomcat lahko dostopate samo kot lokalni gostitelj, zato je pomembno, da konfigurirate dovoljenja za dostop. Obstajata dva načina za omogočanje dostopa, bodisi z dovolitvijo določenih oddaljenih sistemov ali dovoljevanjem vseh sistemov. Odprite datoteko context.xml, da jo uredite za aplikacije upravitelja in upravitelja gostitelja:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Zdaj spremenite vrstice tako, da dodate naslov IP, do katerega boste dostopali. Glej kako najti svoj IP naslov v Linuxu če potrebuješ pomoč:
dopusti="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Končno shranite datoteko in sistem bo omogočil dostop upravitelju in upravitelju gostitelja.
5. Nastavite datoteko Tomcat Systemd
Tomcat ima dostopnost skripta bash za zagon in zaustavitev storitev. Lahko pa ustvarite zagonski skript za upravljanje vseh opravil kot storitev systemd. Torej najprej odprite datoteko tomcat.service v vim s spodnjim ukazom:
sudo nano /etc/systemd/system/tomcat.service
Zdaj prilepite naslednjo vsebino v urejevalnik vim in jo shranite:
[enota]
Opis=Tomcat
Po=syslog.target network.target
[Storitev]
Vrsta = vilice
Uporabnik=tomcat
Skupina = maček
Okolje=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Okolje=CATALINA_HOME=/usr/share/apache-tomcat
Okolje=CATALINA_BASE=/usr/share/apache-tomcat
Okolje=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Namesti]
WantedBy=več-user.target
Zaženite spodnji ukaz, da znova naložite storitev systemd, da naložite spremembe, opravljene v datoteki.
sudo systemctl daemon-reload
Zdaj zaženite in omogočite aplikacijo tomcat s spodnjimi ukazi:
sudo systemctl zaženi tomcat.service
sudo systemctl omogoči tomcat.service
Preverimo stanje storitve Tomcat tako, da v terminalu zaženemo naslednji ukaz:
sudo systemctl status tomcat.service
Tukaj, na zgornji sliki, sistem v statusu prikazuje "aktiven (teče)".
6. Dostopajte do spletnega strežnika Tomcat
Tomcat Server privzeto deluje na vratih 8080, vendar ga lahko preverite z naslednjim ukazom:
sudo ss -tunelp | grep 8080
Zdaj dostopajte do strežnika Tomcat iz brskalnika:
http://localhost: 8080/
Nazadnje vnesite uporabniško ime in geslo za dostop do Tomcat 10 iz vašega računalnika Linux:
V spletnem vmesniku lahko preverite stanje strežnika, prenesete aplikacijo upravitelja in gostite upravitelja. Če med dostopom do Tomcat 10 iz spletnega brskalnika naletite na kakršno koli napako, znova naložite tomcat.service. Pomagal bo nov začetek storitve Tomcat in nalaganje vseh podatkov za pravilno delovanje. Ko znova naložite tomcat.service, zaženite, omogočite in preverite stanje tomcat.service, kot smo omenili zgoraj.
Apache Tomcat 10 ste uspešno namestili!
Tako lahko preprosto namestite in nastavite Apache Tomcat 10 na Ubuntu 20.04. Postopek smo razdelili na šest različnih korakov, kjer smo upoštevali vse o namestitvi Tomcat 10.
Prepričajte se, da sledite korakom enega za drugim, saj je to bistveno za uspešno nastavitev Apache Tomcat. Ne bodite zmedeni v postopku namestitve, saj se postopek začne z namestitvijo Tomcat 10 in konča z dostopom do strežnika Tomcat iz spletnega brskalnika. Obstaja nekaj bližnjic, ki smo jih uporabili pri zgornjih metodah, saj vam bodo te bližnjice pomagale enostavno namestiti Apache 10.
5 razlogov, da naredite svoj osebni domači strežnik
Preberite Naprej
Povezane teme
- Linux
- Strežnik Apache
- Ubuntu
- Linux
O avtorju
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite