Natrag na blog

Instalacija Apache Tomcat 9 na Ubuntu 20.04

Instalacija Apache Tomcat 9 na Ubuntu 20.04

Apache Tomcat softver je HTTP poslužitelj temeljen na Javi koji može pokretati Java tehnologije kao što su Java Servlet, JavaServer Pages (JSP) i Java Expression Language. Napredne ugrađene opcije prilagodbe, visoka fleksibilnost i impresivna stabilnost čine ovaj softver vrlo traženim i popularnim izborom među razvojnim programerima diljem svijeta. Pogledajmo što izdvaja Apache Tomcat od konkurencije:

  • Otvoreni kod

Apache Tomcat je aplikacija otvorenog koda. To znači da je svatko može besplatno preuzeti, instalirati i koristiti.

  • Lagan

Značajka male težine računa se kao dodatna prednost pri učitavanju i ponovnom postavljanju u usporedbi s konkurentima.

  • Fleksibilnost

Ugrađena opcija prilagodbe omogućuje korisniku da prilagodi aplikaciju po svom ukusu na temelju svojih potreba i zahtjeva projekta.

  • Napredna sigurnost

Tomcat aplikacije također nude naprednu razinu sigurnosti.

Od svog prvog izdanja 1998. godine, Apache Software Foundation napravio je nevjerojatne promjene. Kao rezultat toga, nedavno izdanje je stabilnije nego ikada prije. U ovom vodiču naučit ćete kako instalirati Apache Tomcat 9 na Ubuntu 20.04.

Preduvjeti

Prije nego što nastavimo s instalacijom Apache Tomcata na vaš Ubuntu sustav, provjerite imate li sljedeće:

Sada ste spremni. Zatim nastavite pratiti korake u nastavku kako biste instalirali Apache Tomcat na Ubuntu 20.04

Korak 1 — Instalirajte Javu

Najprije provjerite je li Java već instalirana na vašem sustavu pomoću naredbe:

Apache Tomcat blog post code screenshot 1

Ako Java nije instalirana na vašem sustavu, morate je instalirati kako biste mogli izvršavati aplikacije temeljene na Javi. Možete instalirati Java Development Kit pomoću sljedeće naredbe:

Apache Tomcat blog post code screenshot 2

Nakon dovršetka instalacije, provjerite pomoću naredbe:

Apache Tomcat blog post code screenshot 3

Nakon što je instalacija dovršena, vrijeme je za stvaranje tomcat korisničkog računa. Iz sigurnosnih razloga preporučljivo je pokrenuti Tomcat s ne-root privilegijama. Zapamtite, ako bilo koja od skripti stranice ima root privilegije, možete jednostavno u potpunosti izmijeniti datoteku na tvrdom disku pomoću skripti stranice. Zatim ćemo stvoriti novog korisnika i grupu koji će pokretati Tomcat usluge.

Korak 2 – Stvorite & postavite Tomcat korisnika

Stvorit ćemo novog korisnika i grupu koji će koristiti sve Tomcat usluge. Nazvat ćemo novu grupu tomcat pomoću sljedeće naredbe:

Nakon stvaranja naziva grupe, stvorit ćemo novog tomcat korisnika i zatim dodati korisnika u grupu tomcat:

  • Stvorite novog tomcat korisnika.
  • Dodajte članstvo korisnika u tomcat grupu.

Prilikom dodavanja korisnika u tomcat grupu, pobrinite se da to ostane povjerljivo, tako da nitko ne može pristupiti vašem tomcat računu. Iz sigurnosnih razloga, držite korisnika u početnom direktoriju u kojem ćemo instalirati tomcat ( /opt/tomcat) i dodajte ljusku /bin/false:

Nakon što je postavljanje našeg računa dovršeno, krenimo dalje i instalirajmo Tomcat:

Apache Tomcat blog post code screenshot 4

Korak 3 – Instalirajte Tomcat

Instalirat ćemo Tomcat s Tomcat’ove official website. Kako biste iskoristili njegov puni potencijal, preuzmite najnoviju verziju. Za nadogradnju na najstabilniju dostupnu verziju, idite na odjeljak Binary Distributions, pomaknite se do popisa Core i zatim kopirajte poveznicu na “tar.gz”. Kada završite, promijenite direktorij u /tmp:

Zatim, pomoću naredbe curl, preuzmite Tomcat sa službene web stranice kao što je gore navedeno:

Instalirajmo Tomcat pod direktorijem /opt/tomcat . Nakon stvaranja direktorija, raspakirajte arhivu pomoću sljedeće naredbe:

Apache Tomcat blog post code screenshot 5

Korak 4 – Ažuriranje dopuštenja

Nakon instalacije Tomcata na vaš sustav, trebate postaviti dopuštenja za novostvoreni tomcat korisnika. Koristite sljedeću naredbu za prelazak u direktorij u kojem smo raspakirali instalaciju Tomcata:

Zatim dopustite grupi tomcat vlasništvo nad cijelim instalacijskim direktorijem:

Kada završite, postavite korisnika tomcat kao vlasnika direktorija webapps, work, temp, i logs :

sudo chown

Nakon postavljanja svih potrebnih dopuštenja, sljedeći korak je stvaranje systemd servisne datoteke za upravljanje Tomcat procesom i pokretanje Tomcata kao servisa.

Korak 5 – Stvaranje systemd Unit datoteke

Iako smo završili s instalacijom Jave, Tomcat mora znati gdje je Java instalirana. Da biste saznali lokaciju instalacije Jave, pokrenite sljedeću naredbu:

Izlaz bi trebao izgledati ovako:

sudo update

Istaknuti dio je JAVA_Home kao što je prikazano u nastavku:

Zatim ćemo stvoriti systemd servisnu datoteku. Otvorite datoteku pod nazivom tomcat.service iz direktorija /etc/systemd/system pomoću sljedeće naredbe:

Koristite VI uređivač za uređivanje datoteke i izmijenite JAVA_Home s vašom lokacijom JAVA_Home :

WantedBy

Nakon dodavanja JAVA_Home, spremite i zatvorite datoteku. Zatim ponovno učitajte systemd daemon kako bi prepoznao našu servisnu datoteku:

Zatim pokrenite Tomcat servis pomoću sljedeće naredbe:

Korak 6 – Konfiguracija vatrozida

Nakon stvaranja systemd unit datoteke, vrijeme je za konfiguraciju vatrozida. Konfiguracije vatrozida ključne su za omogućavanje naših zahtjeva i pristupa Tomcat servisu. Ako ste ispravno pratili vodič, sigurno je da već imate omogućen ufw vatrozid.

Tomcat koristi port 8080 za prihvaćanje uobičajenih zahtjeva. Dopustite promet prema tom portu pomoću naredbe:

sudo ufw

Izmijenjeni vatrozid omogućuje vam pristup zadanoj početnoj stranici na IP adresi nakon koje slijedi :8080. Možete je otvoriti u web pregledniku odlaskom na IP adresu kao što je prikazano u nastavku:

Nakon što otvorite poveznicu, pronaći ćete zadanu Tomcat početnu stranicu uz ostale relevantne pojedinosti. Klikom na poveznicu Manager App vidjet ćete odbijen pristup. Pristup možemo konfigurirati u sljedećem koraku. Ako ste uspješno pristupili Tomcatu, vrijeme je da omogućite servisnu datoteku kako bi se Tomcat automatski pokrenuo pri podizanju sustava:

Korak 7 — Konfiguracija web sučelja za upravljanje Tomcatom

Kako bismo koristili web aplikaciju manager koja dolazi s Tomcatom, moramo dodati prijavu na naš Tomcat poslužitelj. To možemo učiniti uređivanjem tomcat-users.xml datoteke kao što je prikazano u nastavku:

sudo nano

Tomcat dolazi s web aplikacijama koje korisniku omogućuju pristup manager-gui i admin-gui. Možete definirati korisnika između tomcat-users oznaka kao što je prikazano u nastavku:

tomcat-users

Spremite i zatvorite datoteku kada završite.

Sve novije verzije Tomcata ograničavaju pristup aplikacijama Manager i Host Manager na veze koje dolaze sa samog poslužitelja. Kako biste promijenili ograničenja IP adresa na njima, otvorite odgovarajuće context.xml datoteke. Za pristup aplikaciji Manager koristite naredbu:

Zatim, za pristup aplikaciji Host Manager, koristite naredbu:

Ovisno o vašim potrebama, možete odabrati prihvaćanje ili odbijanje veza. Možete komentirati ograničenja IP adresa kako biste omogućili veze s bilo kojeg mjesta. U suprotnom, možete dodati javnu IP adresu na popis kako biste omogućili pristup vezama koje dolaze s vaše IP adrese:

Context

Spremite i zatvorite datoteke kada završite. Kako bi se primijenile promjene koje ste napravili, ponovno pokrenite uslugu Tomcat pomoću sljedeće naredbe:

Korak 8 — Pristup web sučelju

Nakon kreiranja Tomcat korisnika, sada možemo pristupiti web sučelju za upravljanje. Još jednom, sučelju možete pristupiti tako da odete na naziv domene ili IP adresu poslužitelja, nakon čega slijedi port 8080:

Kada kliknete na ovaj URL, vidjet ćete stranicu kao što je prikazano u nastavku:

Web Interface Access

Tomcat web aplikacijama možete pristupiti dodavanjem vjerodajnica računa koje ste dodali u tomcat-users.xml. Za pristup aplikaciji Manager koristite poveznicu:

Kada kliknete na ovaj URL, vidjet ćete stranicu kao što je prikazano u nastavku:

server_domain

Za pristup aplikaciji Host Manager koristite poveznicu:

Kada kliknete na ovaj URL, vidjet ćete stranicu kao što je prikazano u nastavku:

Host Manager app

Zaključak

Vaša instalacija Tomcata sada je dovršena. Možete slobodno implementirati vlastite Java web aplikacije i poboljšati svoje digitalno iskustvo. Vidjet ćete da je rad na Apache Tomcatu puno brži pri učitavanju i ponovnoj implementaciji u usporedbi s njegovim alternativama. Međutim, neprikladan je za rad sa statičkim stranicama.

Za više resursa o primjeni poslužitelja temeljenih na Apacheu pogledajte naš blog:

Ugodan rad na računalu!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev je kreativni dizajner u CloudSigma, usredotočen na dosljedan poslovni identitet korištenjem tradicionalnih i inovativnih marketinških kanala. Vješt je u spajanju umjetničke vizije sa strateškim marketingom kako bi stvorio dojmljive brendirane priče.

Komentari

Još nema komentara. Budite prvi.