Install and Configure Apache Tomcat on Ubuntu
Sadržaj:
- Preduvjeti
- 1. korak: instalirajte OpenJDK
- 2. korak: Stvorite Tomcat korisnika
- Korak 3: Instalirajte Tomcat
- Korak 4: Stvorite datoteku sistemske jedinice
- 5. korak: Prilagodite vatrozid
- Korak 6: Konfiguriranje Tomcat web sučelja za upravljanje
- Korak 6: testirajte instalaciju Tomcat
- Zaključak
Apache Tomcat je implementacija programa Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket s otvorenim kodom. To je jedna od najčešće prihvaćenih aplikacija i web poslužitelja u svijetu danas. Tomcat je jednostavan za korištenje i ima čvrst ekosistem dodataka.
Ovaj vodič objašnjava instaliranje i konfiguriranje Tomcat-a 9 na Ubuntu 18.04. Iste upute vrijede i za Ubuntu 16.04 i sve distribucije temeljene na Ubuntuu, uključujući Linux Mint i Elementarni OS.
Preduvjeti
Da biste mogli instalirati pakete na svoj Ubuntu sustav, morate biti prijavljeni kao korisnik s povlasticama sudo.
1. korak: instalirajte OpenJDK
Tomcat zahtijeva instaliranje Jave. Instalirat ćemo OpenJDK, što je zadani razvoj Java i vrijeme izvođenja u Ubuntu 18.04.
Instalacija Jave prilično je jednostavna. Započnite ažuriranjem indeksa paketa:
sudo apt update
Instalirajte paket OpenJDK pokretanjem:
2. korak: Stvorite Tomcat korisnika
Zbog sigurnosnih razloga, Tomcat se ne smije pokretati pod osnovnim korisnikom. Stvorit ćemo novog korisnika sustava i grupirati se s kućnim imenikom
/opt/tomcat
koji će pokrenuti Tomcat uslugu:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Korak 3: Instalirajte Tomcat
Preuzet ćemo najnovije binarno izdanje Tomcat 9 sa stranice za preuzimanje Tomcat 9.
U trenutku pisanja teksta najnovija verzija je
9.0.27
. Prije nego što nastavite sa sljedećim korakom, trebali biste provjeriti na novoj verziji stranice za preuzimanje. Ako postoji nova verzija, kopirajte vezu na datoteku Core
tar.gz
koja se nalazi u odjeljku Binarne distribucije.
Započnite s preuzimanjem Tomcat arhive u
/tmp
direktoriju koristeći sljedeću naredbu
wget
:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
Nakon dovršetka preuzimanja, izvadite Tomcat arhivu i premjestite je u
/opt/tomcat
direktorij:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Da biste imali veću kontrolu nad verzijama i nadogradnjama Tomcat, stvorite simboličku vezu nazvanu
latest
koja upućuje na instalacijski direktorij Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Kasnije, ako želite nadograditi svoju primjeru Tomcat, jednostavno raspakirajte noviju verziju i promijenite simbolnu vezu da bi ukazala na najnoviju verziju.
Kao što smo spomenuli u prethodnom odjeljku Tomcat će se pokretati pod
tomcat
korisnikom. Ovaj korisnik mora imati pristup direktoriju instalacije tomcat.
Sljedeća naredba mijenja vlasništvo direktorija u korisnika i grupe tomcat:
sudo chown -RH tomcat: /opt/tomcat/latest
Skripte unutar
bin
mape moraju imati izvršnu zastavu:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Korak 4: Stvorite datoteku sistemske jedinice
Da biste pokrenuli Tomcat kao uslugu, morate stvoriti novu datoteku jedinice.
Otvorite uređivač teksta i stvorite datoteku pod nazivom
tomcat.service
u
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Zalijepite sljedeću konfiguraciju:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Izmijenite vrijednost
JAVA_HOME
ako je put do vaše Java instalacije drugačiji.
Spremite i zatvorite datoteku i obavijestite systemd da smo stvorili novu datoteku jedinice:
sudo systemctl daemon-reload
Pokrenite Tomcat uslugu izvršenjem:
sudo systemctl start tomcat
Status usluge provjerite sljedećom naredbom:
sudo systemctl status tomcat
* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service
Ako nema grešaka, omogućite automatsko pokretanje Tomcat usluge prilikom pokretanja:
5. korak: Prilagodite vatrozid
Ako je vaš poslužitelj zaštićen vatrozidom i želite pristupiti Tomcatu izvan vaše lokalne mreže, morate otvoriti port
8080
.
Da biste omogućili promet na priključku
8080
upišite sljedeću naredbu:
sudo ufw allow 8080/tcp
Kada pokrećete Tomcat aplikaciju u proizvodnom okruženju, imate balans opterećenja ili obrnuti proxy. Najbolja je praksa ograničiti pristup porta
8080
samo vašoj internoj mreži.
Korak 6: Konfiguriranje Tomcat web sučelja za upravljanje
Sada kada je Tomcat instaliran i pokrenut, sljedeći je korak stvaranje korisnika s pristupom sučelju za web upravljanje.
Korisnici i uloge Tomcat definirani su u
tomcat-users.xml
datoteci. Ova je datoteka predložak s komentarima i primjerima koji opisuju kako konfigurirati stvaranje korisnika ili uloge.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Da bismo dodali novog korisnika s pristupom Tomcat web sučelju (manager-gui i admin-gui) moramo definirati korisnika u datoteci
tomcat-users.xml
, kao što je prikazano u nastavku. Obavezno promijenite korisničko ime i lozinku za nešto sigurnije:
Prema zadanim postavkama Tomcat web sučelje za upravljanje konfigurirano je za ograničavanje pristupa aplikacijama Manager i Host Manager samo iz localhosta.
Da biste omogućili pristup web sučelju s bilo kojeg mjesta, otvorite sljedeće dvije datoteke i komentirajte ili uklonite crte označene žutom bojom.
Za aplikaciju Upravitelj otvorite sljedeću datoteku:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Za aplikaciju Upravitelj domaćina otvorite sljedeću datoteku:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
Druga je mogućnost omogućiti pristup aplikacijama Manager i Manager Host samo s određenog IP-a. Umjesto da komentirate blokove, možete jednostavno dodati svoju IP adresu na popis.
Na primjer, ako vaš javni IP iznosi
45.45.45.45
promijenili biste sljedeću promjenu:
Popis dopuštenih IP adresa je popis odvojen okomitom trakom
|
, Možete dodati pojedinačne IP adrese ili koristiti regularne izraze.
Ne zaboravite ponovo pokrenuti Tomcat uslugu svaki put kada uređujete konfiguracijske datoteke Tomcat da bi promjene stupile na snagu:
Korak 6: testirajte instalaciju Tomcat
Otvorite preglednik i utipkajte:
http://:8080
http://:8080
Pod pretpostavkom da je instalacija uspješna, trebao bi se pojaviti zaslon sličan sljedećem:
Zaključak
Uspješno ste instalirali Tomcat 9 na svoj Ubuntu 18.04 sustav. Sada možete posjetiti službenu Apache Tomcat 8 Documentation i saznati više o značajkama Apache Tomcat.
java tomcat ubuntuKako instalirati tomcat 8.5 na centos 7

Ovaj vodič pokazuje kako instalirati Tomcat 8.5 na CentOS 7. Tomcat je implementacija otvorenog koda Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket tehnologija.
Kako instalirati tomcat 8.5 na debian 9

Ovaj će vam vodič pokazati kako instalirati Apache Tomcat 8.5 na Debian 9 i konfigurirati Tomcat web sučelje za upravljanje. Tomcat je danas jedan od najčešće korištenih aplikacija i web poslužitelja u svijetu.
Kako instalirati tomcat 8.5 na ubuntu 18.04

Ovaj vodič prikazuje kako instalirati Tomcat 8.5 na Ubuntu 18.04. Tomcat je danas jedna od najčešće prihvaćenih aplikacija i web poslužitelja u svijetu.