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:
sudo apt update; sudo apt install default-jdk
Pärast installimist vajame ainult kontrollige installimist java versiooni kontrollimine:
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:
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:
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:
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:
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:
<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.
[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:
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:
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
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.
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:
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.