![Kako uporabljati nove funkcije glasovnih sporočil WhatsApp](/f/1ed361d47fd54cb92e0e03aaf0af3f76.jpg?width=100&height=100)
Apache Tomcat je brezplačna, zrela, robustna in priljubljena strežniška programska oprema za spletne aplikacije, ki se uporablja za strežnike v aplikacijah Java. Gre za odprtokodno implementacijo Java Servleta, JavaServer Pages (JSP), Java Expression Language in Java WebSocket tehnologij, ki jih je razvila Apache Software Foundation (ASF).
Preberite tudi: Kako namestiti Apache Tomcat v Ubuntu
Ta vadnica vas bo vodila skozi postopek namestitve in konfiguracije najnovejše izdaje Tomcat 9 na vašem Debian 10 Strežnik Linux.
Preden začnete s to vadnico, se prepričajte, da imate na strežniku nekorenski uporabniški račun s privilegiji sudo. Če ne, ga lahko nastavite z uporabo našega vodnika Kako ustvariti novega uporabnika Sudo v Ubuntu/Debian.
Če želite namestiti najnovejšo različico Tomcat 9 na vašem Debian 10 strežnik, morate imeti Java nameščen na strežniku, tako da lahko izvedete kodo spletne aplikacije Java.
Najprej posodobite kazalo sistemske programske opreme s pomočjo ukaz apt kot je prikazano.
$ sudo apt posodobitev.
Nato namestite Razvojni komplet Java paket z ukazom apt.
$ sudo apt install default-jdk.
Ko je Java namestitev je končana, preverite različico Java nameščen v sistemu z naslednjim ukazom.
$ java -verzija.
Zaradi varnostnih razlogov bi moral Tomcat namestiti in izvesti neprivilegiran uporabnik (tj. Ne koren). Ustvarili bomo novo tomcat skupine in uporabnika za izvajanje Tomcat storitev pod /opt/tomcat imenik (namestitev Tomcat).
$ sudo mkdir /opt /tomcat. $ sudo groupadd tomcat. $ sudo useradd -s /bin /false -g tomcat -d /opt /tomcat tomcat.
Ko smo nastavili tomcat uporabnik, zdaj prenesite najnovejšo različico Tomcat 9 (tj 9.0.30) Iz Tomcat 9 Prenosi strani ali uporabite naslednje curl orodje ukazne vrstice da prenesete tarball in izvlečete arhiv v /opt/tomcat imenik.
$ curl -O http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz. $ sudo tar xzvf apache-tomcat-9*tar.gz -C /opt /tomcat --strip-components = 1.
Nato dodelite dovoljenja tomcat uporabnik za dostop do namestitve Tomcat /opt/tomcat imenik.
$ cd /opt /tomcat. $ sudo chgrp -R tomcat /opt /tomcat. $ sudo chmod -R g+r conf. $ sudo chmod g+x conf. $ sudo chown -R tomcat webapps/ work/ temp/ logs/
Ustvarili bomo novo systemd storitveno datoteko za upravljanje in zagon Tomcat kot storitev pod systemd. Če želite ustvariti servisno datoteko, morate vedeti, kje Java je nameščen, kot je to imenovano JAVA_HOME
z uporabo naslednjega ukaza.
$ sudo update-java-alternative -l.
Iz zgornjega izhoda je naš JAVA_HOME
je:
/usr/lib/jvm/java-1.11.0-openjdk-amd64
Ko enkrat spoznamo svoje JAVA_HOME
, lahko ustvarimo systemd servisna datoteka imenovana tomcat.service
v /etc/systemd/system imenik z zagonom.
$ sudo nano /etc/systemd/system/tomcat.service.
Prilepite naslednjo vsebino v svoj tomcat.service
mapa.
/etc/systemd/system/tomcat.service
[Enota] Opis = Zabojnik spletnih aplikacij Apache Tomcat. After = network.target [Service] Vrsta = Okolje vilic = JAVA_HOME =/usr/lib/jvm/java-1.11.0-openjdk-amd64Okolje = CATALINA_PID =/opt/tomcat/temp/tomcat.pid. Okolje = CATALINA_HOME =/opt/tomcat. Okolje = CATALINA_BASE =/opt/tomcat. Okolje = 'CATALINA_OPTS = -Xms512M -Xmx1024M -strežnik -XX:+UseParallelGC' Okolje = 'JAVA_OPTS = -Djava.awt.headless = true -Djava.security.egd = datoteka:/dev /./ urandom' ExecStart =/opt/tomcat/bin/startup.sh. ExecStop =/opt/tomcat/bin/shutdown.sh Uporabnik = tomcat. Skupina = tomcat. UMask = 0007. RestartSec = 10. Ponovni zagon = vedno [Namesti] WantedBy = cilj za več uporabnikov.
Nato znova naložite systemd uporabiti nove spremembe, tako da ve za naše tomcat.service
mapa.
$ sudo systemctl daemon-reload.
Končno lahko zaženete in preverite stanje datoteke Tomcat storitev z izvajanjem naslednjih ukazov.
$ sudo systemctl zaženite tomcat. $ systemctl status tomcat. $ systemctl omogoči tomcat.
Za dostop do manager-gui in admin-gui spletne aplikacije, ki so priložene Tomcat, moramo omogočiti prijavo v naš Tomcat strežnik z urejanjem tomcat-users.xml datoteko, kot je prikazano.
$ sudo nano /opt/tomcat/conf/tomcat-users.xml.
V datoteko oznake s pravilnim uporabniškim imenom in geslom, kot je prikazano.
tomcat-users.xml
Zgornja konfiguracija pomeni, da dodate datoteko admin-gui in manager-gui vloge uporabniku z imenom »admin"Z geslom"tecmint123”.
Zaradi varnostnih razlogov je dostop do Tomcat Manager in Upravitelj gostitelja apps je privzeto zaklenjen na localhost (strežnik, kjer je nameščen).
Lahko pa omogočite oddaljeni dostop z določenega naslova IP ali katerega koli gostitelja ali omrežja do Tomcat Manager in Upravitelj gostitelja aplikacije, kot je razloženo spodaj.
Za Tomcat Manager aplikacija, vnesite:
$ sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml.
Za Upravitelj gostitelja aplikacija, vnesite:
$ sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml.
V notranjosti komentirajte omejitev naslova IP, da omogočite dostop iz katerega koli omrežja.
Druga možnost je omogočiti oddaljeni dostop z lastnega naslova IP 192.168.0.103 ali iz omrežja (192.168.0.0) z dodajanjem naslova IP na seznam.
allow = "127 \. \ d+\. \ d+\. \ d+|:: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.0.103" />-> allow = "127 \. \ d+\. \ d+\. \ d+|:: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.0.*" />->
Shranite datoteke in znova zaženite storitev Tomcat, da bodo naše spremembe ostale v veljavi.
$ sudo systemctl znova zaženite tomcat.
Za dostop do a Tomcat spletni vmesnik iz katerega koli brskalnika, morate odpreti 8080 vrata, da omogočite promet do storitve Tomcat na požarnem zidu z vnosom.
$ sudo ufw dovoljuje 8080.
Zdaj dostopajte do Tomcat spletnega vmesnika za upravljanje, tako da odprete ime domene ali naslov IP vašega strežnika, ki mu sledijo vrata 8080 v brskalniku.
http://server_domain_or_IP: 8080.
Dostopimo do Aplikacija Manager na spodnjem URL -ju boste morali vnesti poverilnice računa.
http://server_domain_or_IP: 8080/manager/html.
Dostopimo do Upravitelj gostitelja na spodnjem URL -ju boste morali vnesti poverilnice računa.
http://server_domain_or_IP: 8080/host-manager/html/
To je vse! Namestitev Tomcata je končana, zdaj lahko uvedete in zaženete spletne aplikacije Java. Če imate kakršna koli vprašanja ali razmišljanja, nam pišite preko spodnjega obrazca za komentar.