Hvernig á að setja upp Apache Tomcat 9 á Debian 10
Apache Tomcat er ókeypis, þroskaður, öflugur og vinsæll vefforritaþjónn hugbúnaður sem er notaður til að þjóna Java-undirstaða forritum. Það er opinn uppspretta útfærsla á Java Servlet, JavaServer Pages (JSP), Java Expression Language og Java WebSocket tækni, þróuð af Apache Software Foundation (ASF).
Þessi kennsla mun leiða þig í gegnum ferlið við að setja upp og stilla nýjustu útgáfuna af Tomcat 9 á Debian 10 Linux netþjóninum þínum.
Áður en þú byrjar með þessa kennslu skaltu ganga úr skugga um að þú sért með notandareikning sem ekki er rót með sudo réttindi á netþjóninum þínum. Ef ekki, geturðu sett upp einn með því að nota handbókina okkar um hvernig á að búa til nýjan Sudo notanda á Ubuntu/Debian.
Skref 1: Settu upp Java á Debian 10
Til að setja upp nýjustu útgáfuna af Tomcat 9 á Debian 10 þjóninum þínum verður þú að hafa Java uppsett á þjóninum svo þú getir keyrt Java vefforritskóða.
Fyrst skaltu uppfæra kerfishugbúnaðarpakkann með því að nota apt skipunina eins og sýnt er.
$ sudo apt update
Settu síðan upp Java Development Kit pakkann með því að nota apt skipunina.
$ sudo apt install default-jdk
Þegar Java uppsetningunni er lokið skaltu athuga hvaða útgáfu af Java er uppsett á kerfinu með því að nota eftirfarandi skipun.
$ java -version
Skref 2: Settu upp Tomcat í Debian 10
Í öryggisskyni ætti Tomcat að vera sett upp og keyrt af óforréttindum notanda (þ.e. ekki rót). Við munum búa til nýjan tomcat hóp og notanda til að keyra Tomcat þjónustuna undir /opt/tomcat skránni (Tomcat uppsetning).
$ sudo mkdir /opt/tomcat $ sudo groupadd tomcat $ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Þegar við settum upp tomcat notanda, hlaðið niður nýjustu útgáfunni af Tomcat 9 (þ.e. 9.0.30) úr curl skipanalínutólinu til að hlaða niður tarballinu og draga skjalasafnið út í /opt/tomcat möppuna.
$ 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
Næst skaltu úthluta heimildum til Tomcat notanda til að hafa aðgang að Tomcat uppsetningarskránni /opt/tomcat.
$ 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/
Skref 3: Búðu til Tomcat systemd þjónustuskrá
Við munum búa til nýja systemd þjónustuskrá til að stjórna og keyra Tomcat sem þjónustu undir systemd. Til að búa til þjónustuskrá ættir þú að vita hvar Java er sett upp, þar sem þetta er nefnt JAVA_HOME
með eftirfarandi skipun.
$ sudo update-java-alternatives -l
Frá ofangreindu úttakinu er JAVA_HOME
okkar:
/usr/lib/jvm/java-1.11.0-openjdk-amd64
Þegar við vitum okkar JAVA_HOME
getum við búið til systemd þjónustuskrána sem heitir tomcat.service
í /etc/systemd/system skránni með því að keyra.
$ sudo nano /etc/systemd/system/tomcat.service
Límdu eftirfarandi innihald í tomcat.service
skrána þína.
[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
Næst skaltu endurhlaða systemd til að beita nýju breytingunum, svo að það viti um tomcat.service
skrána okkar.
$ sudo systemctl daemon-reload
Að lokum geturðu ræst og staðfest stöðu Tomcat þjónustunnar með því að keyra eftirfarandi skipanir.
$ sudo systemctl start tomcat $ systemctl status tomcat $ systemctl enable tomcat
Skref 4: Virkjaðu innskráningu fyrir Tomcat Manager og Host Manager
Til að fá aðgang að manager-gui og admin-gui vefforritunum sem fylgja Tomcat verðum við að virkja innskráningu á Tomcat þjóninn okkar með því að breyta tomcat-users.xml skránni eins og sýnt er.
$ sudo nano /opt/tomcat/conf/tomcat-users.xml
Bættu við eftirfarandi stillingum innan
merkjanna, með réttu notandanafni og lykilorði eins og sýnt er.
<role rolename="admin-gui,manager-gui"/> <user username="admin" password="password" roles="admin-gui,manager-gui"/>
Ofangreind uppsetning felur í sér að bæta admin-gui og manager-gui hlutverkunum við notanda sem heitir \admin með lykilorðinu \tecmint123\.
Skref 5: Virkjaðu fjarinnskráningu í Tomcat Manager og Host Manager
Af öryggisástæðum er aðgangur að Tomcat Manager og Host Manager forritunum læstur á localhost (þjóninum þar sem hann er notaður), sjálfgefið.
Hins vegar geturðu virkjað fjaraðgang frá tilteknu IP-tölu eða hvaða gestgjafa eða neti sem er að Tomcat Manager og Host Manager forritum eins og útskýrt er hér að neðan.
Fyrir Tomcat Manager appið skaltu slá inn:
$ sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
Fyrir Host Manager appið skaltu slá inn:
$ sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Að innan, skrifaðu athugasemdir um takmörkun IP-tölu til að leyfa aðgang frá hvaða neti sem er.
<Context antiResourceLocking="false" privileged="true" > <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />--> </Context>
Að öðrum kosti, virkjaðu fjaraðgang frá þinni eigin IP tölu 192.168.0.103 eða frá neti (192.168.0.0) með því að bæta IP tölunni við listann.
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.*" />-->
Vistaðu skrárnar og endurræstu Tomcat þjónustuna til að halda breytingunum okkar í gildi.
$ sudo systemctl restart tomcat
Skref 6: Opnaðu Tomcat vefviðmótið
Til að fá aðgang að Tomcat vefviðmóti úr hvaða vafra sem er þarftu að opna 8080 tengi til að leyfa umferð að Tomcat þjónustunni á eldveggnum með því að slá inn.
$ sudo ufw allow 8080
Fáðu nú aðgang að Tomcat vefstjórnunarviðmótinu með því að fara á lén eða IP tölu netþjóns þíns og síðan höfn 8080 í vafranum þínum.
http://server_domain_or_IP:8080
Við skulum fá aðgang að Manager appinu á slóðinni hér að neðan, þú þarft að slá inn reikningsskilríki.
http://server_domain_or_IP:8080/manager/html
Við skulum fá aðgang að gestgjafastjóranum á slóðinni hér að neðan, þú þarft að slá inn reikningsskilríki.
http://server_domain_or_IP:8080/host-manager/html/
Það er allt og sumt! Tomcat uppsetningunni þinni er lokið, nú geturðu sett upp og keyrt Java vefforrit. Ef þú hefur einhverjar spurningar eða hugsanir til að deila skaltu hafa samband við okkur í gegnum athugasemdareyðublaðið hér að neðan.