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.

instagram viewer

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.

E-mail
5 razloga zašto biste trebali napraviti vlastiti poslužitelj

Cloud computing je u bijesu, ali postoje neki praktični razlozi za hostiranje vlastitog poslužitelja u današnje vrijeme.

Pročitajte Dalje

Povezane teme
  • Linux
  • Java
  • Apache poslužitelj
O autoru
Jerome Davidson (Objavljeni su 3 članka)Više od Jeromea Davidsona

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.

.