Tomcat 10, avatud lähtekoodiga serverirakendus

umbes Tomcat 10

Järgmises artiklis heidame pilgu sellele kuidas saame installida Tomcat 10 Ubuntu 20.04-le. Apache Tomcat töötab servleti konteinerina, mis on välja töötatud all Jakarta projekt Apache Software Foundationis. Seda arendavad ja värskendavad Apache Software Foundationi liikmed ja sõltumatud vabatahtlikud.

Kuigi tänapäeval pole see nii populaarne kui teised serverid, on Tomcat jätkuvalt kasulik paljudes projektides. Tomcat nõuab Java SE 8 või uuema installimist süsteemis, et see korralikult töötaks.

Kuidas installida Tomcat 10 versioonile Ubuntu 20.04

Installige OpenJDK Ubuntu

Nagu ma eespool ütlesin, nõuab Tomcat Java JDK installimist meie süsteemi. Selle jaoks saame mõlemad installida Oracle Java JDK selle avatud lähtekoodiga alternatiivina OpenJDK.

et installige OpenJDK mille leiame Ubuntu hoidlates, peame lihtsalt avama terminali (Ctrl + Alt + T) ja käivitama:

jdk vaikeinstallimine

sudo apt update; sudo apt install default-jdk

Pärast installimist vajame ainult kontrollige installimist java versiooni kontrollimine:

java openjdk versioon

java -version

Looge Tomcati jaoks kasutaja ja rühm

Kõigepealt läheme loo Tomcati jaoks uus grupp, mida hakkame nimetama tomcatiks. Teeme seda käsuga:

sudo groupadd tomcat

Siis on aeg loo Tomcatile uus kasutaja, keda hakkame nimetama tomcatiks. Seejärel muudame selle varem loodud kõntsarühma liikmeks. Lisaks teeme ka / opt / tomcat selle kasutaja kodukaust, mille me loome. Selle kõige tegemiseks peame samas terminalis täitma ainult:

Tomcati kasutaja lisamine

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

Laadige alla Tomcat

Siinkohal oleme valmis laadige alla ja konfigureerige Tomcat. Selle kirjutamise ajal on 10. seeria uusim välja antud versioon 10.0.12 ja selle saab alla laadida projekti veebisait.

Lisaks veebibrauseri kasutamisele saame ka saada see uusim täna avaldatud pakett, avades terminali (Ctrl + Alt + T) ja käivitades selles olevad käsud:

laadige alla 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

Kui allalaadimine on lõppenud, teeme seda loo tomcati kodukaust kaustas / opt / tomcat. See on koht, kus me allalaaditud faili lahti pakkime. Selleks peame täitma ainult järgmised käsud:

tõmba kott lahti

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

Nüüd läheme anna Tomcati kasutajale kontroll kogu kataloogi üle ja me muudame kõik prügikasti asukohas olevad skriptid käivitatavaks:

Tomcati kataloogi õigused

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

Seadistage Tomcati teenus

Nüüd, kui meil on ekstraheeritud pakett soovitud asukohas, täidame järgmise käsu ava vaikekasutaja jaoks tomcati konfiguratsioonifail:

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

Faili sees me loome kasutajale parooliga konto admin ja salvestage see faili sisse. Seda saame teha, kopeerides ja kleepides faili järgmised read vahetult enne:

 

parool 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"/>

pärast muutke meie parooli jaoks valikut "parool"., salvestame ja sulgeme redaktori. Järgmisena täidame järgmise käsu to loo Tomcati jaoks serverikonto:

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

Kui toimetaja avaneb, lähme kleepige järgmised read sees. Seejärel salvestame faili.

teenuse tomcat 10 konfiguratsioon

[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

Kui oleme terminalis tagasi, täidame järgmised käsud Laadige süsteemiprofiilid uuesti ja lubage tomcati teenus:

laadige süsteemctl tomcat 10

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

Pärast neid käske kontrollige, kas kõuts töötab või mitte, peame täitma ainult:

staatuse kõuts

sudo systemctl status tomcat.service

Käivitage Tomcati GUI

Sel hetkel on see ainult vajalik avage meie brauser ja minge kohaliku serveri IP-le või hostinimele. See peaks meile näitama Tomcati vaikelehte:

http://localhost:8080

Tomcat 10 veebibrauser

Kui olete programmi liidesesse jõudnud, peate seda tegema klõpsake valikul Juht taustalehele sisselogimiseks. Siin on, kuidas kasutajanimena kasutada admin ja paroolina see, mille failis märgime tomcat-users.xml.

Tomcat 10 taustaprogramm

Kui soovite Tomcati serverile kaugjuurdepääsu, peate lisama kaug-IP-aadressi valgesse nimekirja, millele juurdepääs on lubatud. Aadressipiirangute muutmiseks peate avama vastavad konteksti.xml-failid. Halduri rakenduse puhul on redigeeritav fail:

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

Rakenduse Host Manager puhul oleks redigeeritav fail järgmine:

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

Mõlema faili sees Arutage IP-aadressi piirangut, et lubada ühendusi kõikjalt. Kui soovite lubada juurdepääsu ainult teie enda IP-aadressilt tulevatele ühendustele, saate loendisse lisada oma avaliku IP-aadressi.

Tomcati veebirakenduste kontekst.xml-failid peaksid välja nägema sarnased järgmisele:

konteksti.xml failide muutmine

Pärast konteksti.xml-failide salvestamist peate taaskäivitage Tomcati teenus käsu käivitamine:

sudo systemctl restart tomcat

Selle saab kätte Lisateavet Tomcati ja selle toimimise kohta leiate veebisaidilt projekti veebisait, oma ametlik dokumentatsioon või teie Wiki.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.