Tomcat 10, opinn uppspretta netþjónaforrit

um Tomcat 10

Í næstu grein munum við skoða hvernig getum við sett upp Tomcat 10 á Ubuntu 20.04. Apache Tomcat virkar sem servlet ílát þróað undir Jakarta verkefnið hjá Apache Software Foundation. Það er þróað og uppfært af meðlimum Apache Software Foundation og óháðum sjálfboðaliðum.

Þrátt fyrir að í dag sé þetta ekki eins vinsælt og aðrir netþjónar, heldur Tomcat áfram að vera gagnlegt í mörgum verkefnum. Tomcat krefst þess að Java SE 8 eða nýrri sé uppsett í kerfinu þannig að það virki rétt.

Hvernig á að setja upp Tomcat 10 á Ubuntu 20.04

Settu OpenJDK upp á Ubuntu

Eins og ég sagði línur hér að ofan krefst Tomcat að Java JDK sé sett upp á kerfinu okkar. Fyrir þetta við getum bæði sett upp Oracle Java JDK sem opinn uppspretta valkost OpenJDK.

setja upp OpenJDK sem við getum fundið í Ubuntu geymslunum verðum við bara að opna flugstöð (Ctrl + Alt + T) og keyra:

sjálfgefin jdk uppsetning

sudo apt update; sudo apt install default-jdk

Þegar það hefur verið sett upp þurfum við aðeins staðfesta uppsetningu athugar Java útgáfu:

java openjdk útgáfa

java -version

Búðu til notanda og hóp fyrir Tomcat

Fyrst ætlum við að búa til nýjan hóp fyrir Tomcat sem við ætlum að kalla Tomcat. Við munum gera þetta með skipuninni:

sudo groupadd tomcat

Þá er komið að því búa til nýjan notanda fyrir Tomcat sem við ætlum að kalla tomcat. Þá munum við gera það að meðlimi kattarhópsins sem við bjuggum til áðan. Að auki munum við líka gera / opt / tomcat heimamöppuna fyrir notandann sem við ætlum að búa til. Til að gera allt þetta, í sömu flugstöðinni þurfum við aðeins að framkvæma:

bæta við Tomcat notanda

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Sækja Tomcat

Á þessum tímapunkti erum við tilbúin að hlaða niður og stilltu Tomcat. Þegar þetta er skrifað er nýjasta útgáfan af 10 seríunni 10.0.12 og hægt er að hlaða henni niður á verkefnavefurinn.

Auk þess að nota vafrann getum við líka fáðu þennan nýjasta pakka sem gefinn er út í dag með því að opna flugstöð (Ctrl + Alt + T) og framkvæma skipanirnar í henni:

Sækja tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Þegar niðurhalinu er lokið munum við gera það búa til Tomcat heimamöppu í / opt / tomcat. Það er þar sem við ætlum að pakka niður niðurhaluðu skránni. Til að gera þetta þurfum við aðeins að framkvæma skipanirnar:

renna niður tomcat

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Nú ætlum við að gefðu Tomcat notandanum stjórn á allri möppunni, og við munum gera öll forskriftirnar í bin staðsetningu keyranlegar:

Tomcat skráarheimildir

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Stilltu Tomcat þjónustuna

Nú þegar við erum með útdregna pakkann á þeim stað sem við viljum, ætlum við að framkvæma eftirfarandi skipun til opnaðu Tomcat stillingarskrá fyrir sjálfgefinn notanda:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Inni í skránni við ætlum að búa til reikning með lykilorði fyrir notandann Admin og vistaðu það inni í skránni. Við getum gert þetta með því að afrita og líma eftirfarandi línur í skrána, rétt á undan:

 

lykilorð admin tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

eftir breyta valkostinum "lykilorð" fyrir lykilorðið okkar, við vistum og lokum ritlinum. Næst munum við framkvæma eftirfarandi skipun til búa til netþjónareikning fyrir Tomcat:

sudo vim /etc/systemd/system/tomcat.service

Þegar ritstjórinn opnast skulum við límdu eftirfarandi línur innan. Síðan munum við vista skrána.

þjónustu Tomcat 10 stillingar

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
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/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Þegar við erum komin aftur í flugstöðina ætlum við að framkvæma eftirfarandi skipanir til endurhlaða systemd snið og virkja tomcat þjónustu:

hlaða systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Eftir þessar skipanir, til athugaðu hvort Tomcat er í gangi eða ekki, við þurfum aðeins að framkvæma:

stöðu kátur

sudo systemctl status tomcat.service

Ræstu Tomcat GUI

Á þessum tímapunkti mun það aðeins vera nauðsynlegt opnaðu vafrann okkar og farðu á staðbundinn netþjóns IP eða hýsilheiti. Þetta ætti að sýna okkur sjálfgefna Tomcat síðuna:

http://localhost:8080

Tomcat 10 vefvafri

Þegar þú ert kominn í forritsviðmótið þarftu að gera það smelltu á valkostinn framkvæmdastjóri til að skrá þig inn á baksíðuna. Hér munum við hafa hvernig á að nota sem notandanafn Admin og sem lykilorð það sem við tilgreinum í skránni tomcat-users.xml.

Tomcat 10 bakendi

Ef þú vilt fá aðgang að Tomcat netþjóninum úr fjarlægð, verður þú að hvítlista ytri IP töluna sem aðgangur verður leyfður að. Til að breyta takmörkunum á heimilisfangi þarftu að opna viðeigandi context.xml skrár. Fyrir Manager forritið verður skráin sem á að breyta:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

Fyrir Host Manager forritið myndi skráin sem á að breyta vera þessi:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

Inni í báðum skrám, Ræddu takmörkun IP tölu til að leyfa tengingar hvaðan sem er. Ef þú vilt aðeins leyfa aðgang að tengingum sem koma frá þinni eigin IP tölu geturðu bætt opinberu IP tölu þinni við listann.

Context.xml skrárnar fyrir Tomcat vefforrit ættu að líta svipað út og eftirfarandi:

breyta context.xml skrám

Eftir að hafa vistað context.xml skrárnar þarftu endurræstu Tomcat þjónustuna keyrir skipunina:

sudo systemctl restart tomcat

Það er hægt að fá frekari upplýsingar um Tomcat og hvernig það virkar í verkefnavefurinn, í hennar opinber skjöl eða í þínum wiki.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Vertu fyrstur til að tjá

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt.

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.