Apache Tomcat je web poslužitelj otvorenog koda i spremnik servleta za pokretanje Java aplikacija. To je najpopularniji aplikacijski poslužitelj koji se koristi s Java web aplikacijama. Postoje stotine tvrtki, uključujući eBay, Alibabu i MIT koje ih koriste.
Ovaj je vodič korak po korak za preuzimanje programa Tomcat 9.0.45. Kod ovdje testiran je na Debianu 10. To znači da ako koristite bilo koji distrib temeljen na Debianu, poput Ubuntu ili Kali Linux (ili samog Debiana), možete ga pratiti.
Preduvjeti za Apache Tomcat 9
Morate biti korisnik s sudo povlastice. Ako niste sudo / root korisnik, možete napraviti sljedeće kako biste dobili tu privilegiju korisnika:
a) Stvorite novog korisnika
Prijavite se kao korijen i u svoj terminal unesite sljedeću naredbu:
$ adduser newuser
Od vas će se zatražiti da unesete lozinku. Osigurajte da je čvrst i siguran. Od vas će se tražiti dodatne informacije poput vašeg imena i telefonskog broja. Ovo je neobavezno i trivijalno. Možete preskočiti tipku enter.
b) Dodajte korisnika u sudo grupu
$ usermod -aG sudo novi korisnik
Sada se zove sudo korisnik novi korisnik.
Povezano: Dodajte korisnika u grupu Sudoers
Korak 1: Instalirajte OpenJDK
Da biste instalirali Tomcat 9, trebat će vam Java Standard Edition (SE) 8 ili noviji. To postignite instaliranjem OpenJDK, implementacije otvorenog koda Java SE i Java Development Kit (JDK).
Prvo ćete morati ažurirati naš apt paket:
$ sudo apt ažuriranje
Zatim sljedeće:
$ sudo apt install default-jdk
U vrijeme pisanja ovog članka, OpenJDK14 je najnovija verzija OpenJDK. Nakon završetka instalacije, provjerite je provjerom svoje java verzije kao u nastavku:
$ java -verzija
Korak 2: Stvorite Tomcat korisnika
Tomcat možete koristiti kao root korisnika, ali to predstavlja ozbiljnu sigurnosnu prijetnju. Stoga ćete morati stvoriti novog korisnika koji će pokretati uslugu s matičnim direktorijom /opt/tomcat. U ovaj ćete direktorij instalirati Tomcat, stvoren s ljuskom /bin/false tako da se nitko ne može prijaviti u nju.
Pokrenite donju naredbu da biste to učinili:
$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat
Korak 3: Instalirajte Tomcat
Službena binarna distribucija Tomcata može se dobiti od Stranica za preuzimanje Tomcat.
Možete koristiti wget naredba za preuzimanje Tomcat zip datoteke u /tmp imenik, privremeno mjesto mape.
$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Ako imate problema s korištenjem wget, možeš po želji koristiti kovrča naredba za preuzimanje Tomcata. Prvo preuzmite kovrča:
$ sudo apt instaliraj curl
Zatim upotrijebite curl s vezom koju ste dobili na web mjestu Tomcat:
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
BILJEŠKA: Ako ste koristili wget, nema potrebe za upotrebom kovrča također. Oboje postižu isti cilj.
Po završetku preuzimanja izvucite arhivu na /opt/tomcat imenik:
$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /
Tomcat redovito dobiva ažuriranja sa sigurnosnim popravcima i zakrpama. Da biste osigurali veću kontrolu nad ovim ažuriranjima, stvorite simboličku vezu koja se zove najnoviji koji upućuje na instalacijski direktorij.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / najnovije
Kad dobijete ažuriranje, sve što morate učiniti je raspakirati svoje preuzimanje i postaviti simboličku poveznicu na njega.
Zatim ažurirajte dopuštenja. Naredba u nastavku daje dopuštenje Tomcat korisniku i grupi:
$ sudo chown -R tomcat: / opt / tomcat
Trebate napraviti skripte ljuske u Tomcat-u kanta za smeće izvršna mapa:
$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'
Korak 4: Stvorite datoteku jedinice
Morat ćete pokrenuti Tomcat kao uslugu umjesto da koristite skripte ljuske. To zahtijeva datoteku systemd jedinice u /etc/systemd/system/ imenik:
$ sudo nano /etc/systemd/system/tomcat.service
Sada zalijepite donju konfiguraciju.
[Jedinica]
Opis = Tomcat 9.0 spremnik servleta
Nakon = mreža.cilj
[Servis]
Tip = račvanje
Korisnik = tomcat
Grupa = mačka
Okruženje = "JAVA_HOME = / usr / lib / jvm / default-java"
Okruženje = "JAVA_OPTS = -Djava.security.egd = datoteka: /// dev / urandom"
Okruženje = "CATALINA_BASE = / opt / tomcat / najnovije"
Okruženje = "CATALINA_HOME = / opt / tomcat / najnovije"
Okruženje = "CATALINA_PID = / opt / tomcat / najnovije / temp / tomcat.pid"
Okruženje = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / najnovije / bin / startup.sh
ExecStop = / opt / tomcat / najnovije / bin / shutdown.sh
[Instalirati]
WantedBy = višekorisnički.cilj
Spremite i zatvorite datoteku. Zatim ponovno učitajte systemctl kako bi osigurao da sustav uvaži nove promjene:
$ sudo systemctl daemon-reload
Sada pokrenite Tomcat uslugu:
$ sudo systemctl start tomcat
Provjerite je li program pokrenut bez ikakvih pogrešaka:
$ sudo systemctl status tomcat
Gornji izlaz potvrđuje da je poslužitelj Tomcat pokrenut i pokrenut.
Uvijek možete upravljati svojom Tomcat uslugom kao i bilo kojom drugom sistemskom uslugom:
$ sudo systemctl start tomcat
$ sudo systemctl zaustavi tomcat
$ sudo systemctl ponovno pokrenite tomcat
Korak 5: Konfigurirajte postavke vatrozida
Možda ćete trebati pristupiti poslužitelju izvan lokalne mreže. Da biste to postigli, prilagodite postavke vatrozida i otvorite priključak 8080.
$ sudo ufw dopušta 8080 / tcp
Nakon izmjene dozvola vatrozida, sada možete pristupiti zadanoj stranici Tomcat odlaskom na vaša-ip-adresa: 8080 u vašem web pregledniku. Ne klikajte vezu za svoju aplikaciju Manager u ovoj fazi, jer će vam biti odbijen pristup (to možete konfigurirati kasnije).
Ako želite da se usluga Tomcat automatski pokrene prilikom pokretanja, upotrijebite:
$ sudo systemctl omogući tomcat
Korak 6: Konfiguriranje upravljačkog sučelja
Trenutno je sučelje za upravljanje webom nepristupačno jer još niste definirali korisnike Tomcata i njihove uloge. The tomcat-users.xml je datoteka deskriptora. Otvorite ga na svom terminalu kako je dolje:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Kad se datoteka otvori, vidjet ćete zadani tekst koji sadrži komentare i primjere.
Dodajte sljedeći kod na dnu, odmah iznad .
Novi će korisnik sada imati pristup web sučelju (manager-gui i admin-gui). Obavezno promijenite lozinku u nešto sigurnije.
Korak 7: Testirajte instalaciju
Prvo ponovno pokrenite aplikaciju:
$ sudo systemctl ponovno pokrenite tomcat
Zatim u preglednik unesite lokalnihost: 8080. Jednom kada dobijete donju stranicu, tada ćete znati da je instalacija bila uspješna.
Nadzornu ploču upravitelja aplikacija Tomcat možete dobiti na http://localhost: 8080 / manager / html. Odavde možete započeti upravljanje (pokretanje, zaustavljanje, ponovno učitavanje, postavljanje i razvrstavanje) vaših aplikacija.
Nadzornoj ploči virtualnog hosta možete pristupiti na http://localhost: 8080 / host-manager / html. Odavde možete upravljati svojim Tomcat virtualnim domaćinima.
Tomcat je spreman za trčanje
Sada kada je vaša instalacija dovršena, možete instalirati Java aplikaciju i početi se igrati s JSP-ovima (Java Server Pages), servletima i mnogim drugim.
U ovom su trenutku vaši Tomcat podaci u potpunosti nešifrirani. Vaši osjetljivi podaci poput lozinki šalju se u običnom tekstu i neželjene strane ih mogu pregledati. Da biste se zaštitili, svoje veze možete šifrirati SSL-om.
Također možete posjetiti službenu osobu Apache Tomcat dokumentacija kako biste saznali više o Tomcatovim značajkama. Ako vam je teško pratiti, uvijek možete potražiti pomoć od živih zajednica programera na mreži, poput Stack Overflowa.
Cloud computing je u bijesu, ali postoje neki praktični razlozi za hostiranje vlastitog poslužitelja u današnje vrijeme.
Pročitajte Dalje
- Linux
- Java
- Apache poslužitelj
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.