Apache Tomcat web je poslužitelj i spremnik servleta koji je razvila Apache Software Foundation. Primjenjuje nekoliko Java EE tehnologija, uključujući Java Servlet, JavaServer Pages, Java WebSocket i Java Expression jezik.
U današnjem uputstvu pokazat ćemo vam kako instalirati i konfigurirati Apache Tomcat 9 s Oracle Java 8.
Korak 1) Instalirajte Oracle Java
Unesite sljedeće naredbe jednu po jednu u Terminal da biste dodali spremište Java, ažurirali sustav i instalirali Javu.
sudo add-apt-repozitorij ppa: webupd8team / java
sudo apt-get ažuriranje
sudo apt-get instalirati oracle-java8-set-default
Odaberite "da" za ugovor i instalacija će se nastaviti. Nakon završetka instalacije možete provjeriti Java verziju i Java Home nakon instalacije kako slijedi:
sudo java -verzija
sudo echo $ JAVA_HOME
Korak 2) Stvorite korisnika za Tomcat
Tipično, ne preporučujemo vam da pokrenete Tomcat pod root korisnikom iz sigurnosnih razloga. Umjesto toga, savjetujemo vam da stvorite novog korisnika i grupu. Pored toga, instalirat ćemo tomcat u mapu “/ opt / tomcat” za upotrebu kao početni direktorij korisnika Tomcata.
Započnite sa stvaranjem grupe i korisnika.
sudo groupadd tomcat
sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat
Korak 3) Preuzmite i instalirajte Tomcat
Binarno izdanje Tomcat 9 možete preuzeti sa službene stranice za preuzimanje. Možete preuzeti “zip” ili “tar.gz ”ispod binarne distribucije u odjeljku“ jezgra ”.
Instalirat ćemo Tomcat u direktorij “/ opt”. Tako ćemo preuzeti paket na to mjesto.
Promijeni direktorij u / opt
cd / opt
Kopirajte URL za preuzimanje i zalijepite ga u dolje wget naredba za preuzimanje Tomcat paketa:
sudo wget https: // www-eu.apache.org / dist / tomcat / tomcat-9 / v9.0.14 / bin / apache-tomcat-9.0.14.katran.gz
Izvadite katran paket.
sudo tar -xvzf apache-tomcat-9.0.14.katran.gz
Preimenujte izvađenu datoteku u mačak.
sudo mv apache-tomcat-9.0.14 mačaka
Izmijenite vlasništvo i dozvole mape Tomcat.
sudo chown -R tomcat: tomcat
Dajte izvršeno odobrenje direktoriju “bin”.
sudo chmod o + x / opt / tomcat / bin /
Korak 4) Stvorite datoteku "systemd" za upravljanje uslugom Tomcat
Za pokretanje i zaustavljanje usluge Tomcat stvorit ćemo datoteku pod nazivom „tomcat.usluga "u" / etc / systemd / system ".
sudo vim / etc / systemd / system / tomcat.servis
U datoteku dodajte sljedeći sadržaj.
[Jedinica] Opis = Tomcat 9 poslužitelj nakon = mreža.target [Usluga] Tip = račvanje Korisnik = tomcat Grupa = tomcat Okoliš = "JAVA_HOME = / usr / lib / jvm / java-8-oracle" Okoliš = "JAVA_OPTS = -Xms512m -Xmx512m" Okoliš = "CATALINA_BASE = / opt / tomcat "Okoliš =" CATALINA_HOME = / opt / tomcat "Okoliš =" CATALINA_PID = / opt / tomcat / temp / tomcat.pid "Okruženje =" CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC "ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh UMask = 0007 RestartSec = 10 Restart = uvijek [Instaliraj] WantedBy = višekorisnički.cilj
Zatim spremite i izlaznu datoteku.
Ponovo pokrenite “systemctl deamon”.
sudo systemctl daemon-reload
Pokrenite uslugu Tomcat.
sudo systemctl start tomcat
Nadgledajte Tomcat datoteku dnevnika.
rep -f / opt / tomcat / logs / catalina.van
Ako nema pogreške, dobit ćete slično donjem izlazu:
Provjerite status usluge Tomcat.
sudo systemctl status tomcat
Omogući Tomcat uslugu pri pokretanju sustava:
sudo systemctl omogući tomcat
Zadani Tomcat port je “8080” Dakle, trebate dopustiti taj port na Ubuntu vatrozidu.
sudo ufw dopustiti 8080 / tcp
Provjerite status vatrozida:
sudo ufw status
Korak 5) Konfigurirajte Tomcat Web Management Interface
Uredite korisnici mačaka datoteku kako slijedi da biste dodali sljedeći redak prije "". Očito ćete morati zamijeniti ime uloge, korisničko ime i lozinku po želji u sljedećoj naredbi:
sudo vim / opt / tomcat / conf / tomcat-users.xml
Ponovo pokrenite Tomcat da bi nova konfiguracija stupila na snagu.
sudo systemctl ponovno pokreni tomcat
Korak 6) Testirajte Tomcat
Ako ste ovo uspješno postigli, trebali biste moći pregledavati Tomcat poslužitelj. Pokrenite sljedeći URL u pregledniku.
http: // serverIp: 8080
Stranicu biste trebali vidjeti na sljedeći način:
Kliknite aplikaciju upravitelja ili upravitelja hosta. Trebali biste vidjeti upit za korisničko ime i lozinku. Unesite korisničko ime i lozinku za tomcat koji su stvoreni na „tomcat-korisnicima.xml ”u koraku 5.
Ako je sve prošlo u redu, trebali biste dobiti pogrešku "Pristup odbijen". To je sasvim normalno.
Razlog ove pogreške je taj što je sučelje web upravljanja Tomcat konfigurirano tako da ograničava pristup upravitelju aplikacija i upravitelju hostova samo s localhosta. Stoga bi trebao biti omogućen daljinski IP pristup. To se ne preporučuje za proizvodna okruženja.
Međutim, evo kako ukloniti ta ograničenja i omogućiti naš javni IP.
Otvorite sljedeću datoteku za Upravljanje postavkama aplikacije:
sudo vim / opt / tomcat / webapps / manager / META-INF / context.xml
Za konfiguracije Host Managera:
sudo vim / opt / tomcat / webapps / host-manager / META-INF / context.xml
Izmijenite sljedeći odjeljak u obje datoteke. Zamijenite svoju javnu IP adresu s "vašIP" u naredbi u nastavku.
Ponovo pokrenite Tomcat, a zatim ponovo pregledajte Tomcat, slijedeći klikom na aplikaciju Manager ili Host Manager. Sad ne biste trebali vidjeti probleme.
sudo systemctl ponovno pokreni tomcat
Upravitelj aplikacijaHost Manager
Status poslužitelja
Čestitamo! Sad ste uspješno instalirali i konfigurirali Tomcat 9. Kako su vam upute funkcionirale? Javite nam svoje povratne informacije u komentarima u nastavku i ne zaboravite podijeliti tutorial sa svojim prijateljima!