Android

Kako instalirati tomcat 9 na debian 9

Install and Configure Apache Tomcat on Ubuntu

Install and Configure Apache Tomcat on Ubuntu

Sadržaj:

Anonim

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:

sudo apt install wget

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:

sudo apt install default-jdk

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:

/etc/systemd/system/tomcat.service

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:

/opt/tomcat/latest/conf/tomcat-users.xml

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

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

/opt/tomcat/latest/webapps/manager/META-INF/context.xml

/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml

Popis 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:

sudo systemctl restart tomcat

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 tomcat