Ubuntu

Kako instalirati Apache Tomcat 9 na Ubuntu 18.04 LTS

Kako instalirati Apache Tomcat 9 na Ubuntu 18.04 LTS

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 ”.

Tomcat Preuzimanje

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:

Tomcat Starting

Provjerite status usluge Tomcat.

sudo systemctl status tomcat

Tomcat status

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:

Početna stranica Tomcat

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.

Ovjera

Ako je sve prošlo u redu, trebali biste dobiti pogrešku "Pristup odbijen". To je sasvim normalno.

Pristup odbijen

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.

   

Konfiguracija

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

Voditelj domaćina

Status poslužitelja

Status

Č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!

WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...
Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...