Install and Configure Apache Tomcat on Ubuntu
Sadržaj:
- Preduvjeti
- Instaliranje OpenJDK
- Stvaranje Tomcat korisnika
- Preuzimanje Tomcat-a
- Stvorite datoteku sistemske jedinice
- Prilagodite vatrozid
- Konfigurirajte Tomcat web sučelje za upravljanje
- Ispitajte instalaciju
- Zaključak
Apache Tomcat je open-source aplikacijski poslužitelj koji podržava Java Servlet, JavaServer Pages, Java Expression Language i Java WebSocket tehnologije. Danas je jedna od najčešće korištenih aplikacija i web poslužitelja u svijetu.
Ovaj će vam vodič pokazati kako instalirati Apache Tomcat 9.0 na Debian 9 i konfigurirati Tomcat web sučelje za upravljanje.
Preduvjeti
Prije nego što nastavite s ovim vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.
Preuzet ćemo Tomcat zip datoteku pomoću wget-a. Ako na vašem sustavu nije instaliran
wget
to možete učiniti tako da upišete:
Instaliranje OpenJDK
Tomcat 9.0 zahtijeva Java SE 8 ili noviju verziju. Da biste instalirali zadani paket OpenJDK iz spremišta Debian 9, pokrenite sljedeću naredbu:
Stvaranje Tomcat korisnika
Trčanje Tomcat kao korijenski korisnik sigurnosni je rizik i ne preporučuje se.
Izradite novog korisnika sustava i grupirajte se s kućnim direktorijom
/opt/tomcat
pokretanjem sljedeće naredbe:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Taj će se korisnik koristiti za pokretanje usluge Tomcat.
Preuzimanje Tomcat-a
Preuzet ćemo najnoviju verziju Tomcat 9.0.x sa stranice preuzimanja Tomcat.
U trenutku pisanja teksta najnovija Tomcatova verzija je 9.0.27. Prije nego što nastavite sa sljedećim korakom, trebali biste provjeriti stranicu za preuzimanje Tomcat 9 i provjerite je li dostupna novija verzija.
Promijenite u
/tmp
direktorijum i preuzmite zip datoteku s
wget
:
cd /tmp
wget
Kad je preuzimanje dovršeno, izvucite datoteku katrana:
tar -xf apache-tomcat-9.0.27.tar.gz
Premjestite izvorne datoteke Tomcat u to imenik
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 se često ažurira. Da biste imali veću kontrolu nad verzijama i ažuriranjima, 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, kada nadogradite Tomcat verziju, jednostavno možete raspakirati noviju verziju i promijeniti simbolnu vezu da bi ukazala na najnoviju verziju.
Promijenite vlasništvo nad
/opt/tomcat
direktorijom na korisnika i grupe
tomcat
tako da korisnik može imati pristup tomcat instalaciji:
sudo chown -R tomcat: /opt/tomcat
napravite i skripte unutar
bin
direktorija izvršnim:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Stvorite datoteku sistemske jedinice
Napravite novu
tomcat.service
jedinice
tomcat.service
u direktoriju
/etc/systemd/system/
sa sljedećim sadržajem:
Description=Tomcat 9.0 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" 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
Obavijestite sustav da smo stvorili novu datoteku jedinice i pokrenuli Tomcat uslugu izvršenjem:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Provjerite status usluge Tomcat upisivanjem:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Ako nema grešaka, možete omogućiti da se usluga Tomcat automatski pokreće u vrijeme pokretanja:
sudo systemctl enable tomcat
Možete pokrenuti, zaustaviti i ponovo pokrenuti Tomcat isto kao i bilo koji drugi servis sistemske jedinice:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Prilagodite vatrozid
Ako vaš vatrozid radi na vašem Debianovom sustavu i želite pristupiti tomcat sučelju s vanjske strane vaše lokalne mreže, morat ćete otvoriti port
8080
:
sudo ufw allow 8080/tcp
Kada se Tomcat aplikacija pokreće u proizvodnom okruženju, on se nalazi iza balansiranja opterećenja ili obrnutog proxyja. Najbolja je praksa ograničiti pristup porta
8080
samo vašoj internoj mreži.
Konfigurirajte Tomcat web sučelje za upravljanje
Sada kada je Tomcat instaliran na vašem Debian poslužitelju, sljedeći korak je stvaranje korisnika s pristupom sučelju za web upravljanje.
Korisnici Tomcat i njihove uloge definirani su u datoteci
tomcat-users.xml
.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
Definirat ćemo novog korisnika s pristupom tomcat web sučelju (manager-gui i admin-gui) u datoteci
tomcat-users.xml
, kao što je prikazano u nastavku. Obavezno promijenite korisničko ime i lozinku za nešto sigurnije:
Tomcat sučelje za web-upravljanje omogućuje prema pristupu samo iz localhosta. Ako želite pristupiti web sučelju s udaljenog IP-a ili s bilo kojeg mjesta što se ne preporučuje, jer radi se o sigurnosnom riziku, možete otvoriti sljedeće datoteke i izvršiti sljedeće promjene.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlPopis dopuštenih IP adresa je popis odvojen okomitom trakom
|
, Možete dodati pojedinačne IP adrese ili koristiti regularne izraze.
Ponovo pokrenite Tomcat uslugu da bi promjene nastupile na snazi:
Ispitajte instalaciju
Otvorite preglednik i utipkajte:
http://:8080
http://:8080
Ako je instalacija uspješna, pojavit će se zaslon sličan sljedećem:
Zaključak
Uspješno ste instalirali Tomcat 9.0 na svoj Debian 9 sustav. Sada možete posjetiti službenu dokumentaciju Apache Tomcat 9.0 i saznati više o značajkama Apache Tomcat.
java debian tomcatKako 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 9 na debian 10 Linux

Ovaj vodič objašnjava kako instalirati Apache Tomcat 9.0 na Debian 10 Buster i konfigurirati Tomcat web sučelje za upravljanje.