Munyaya inotevera tichazotarisa tingaisa sei tomcat 10 paUbuntu 20.04. Apache Tomcat inoshanda se servlet mudziyo wakagadzirwa pasi pe Jakarta chirongwa paApache Software Foundation. Iyo inogadzirwa uye inogadziridzwa nenhengo dzeApache Software Foundation uye vanozvimiririra vanozvipira.
Kunyangwe nhasi izvi zvisiri kufarirwa semamwe maseva, Tomcat inoramba ichibatsira mumapurojekiti mazhinji. Tomcat inoda Java SE 8 kana kuti gare gare kuti iiswe muhurongwa kuitira kuti ishande nemazvo.
Maitiro ekuisa Tomcat 10 paUbuntu 20.04
Isa OpenJDK pa Ubuntu
Sezvandakataura mitsara pamusoro, Tomcat inoda kuti Java JDK iiswe pane yedu system. Nokuda kweizvi isu tese tinogona kuisa Oracle Java JDK seyakavhurika sosi imwe nzira OpenJDK.
Para isa OpenJDK izvo zvatinogona kuwana muUbuntu repositories, isu tinongofanira kuvhura terminal (Ctrl + Alt + T) uye toita:
sudo apt update; sudo apt install default-jdk
Kana yaiswa, tichangoda chete chengetedza kuiswa kutarisa java vhezheni:
java -version
Gadzira mushandisi uye boka reTomcat
Kutanga isu tichaenda gadzira boka idzva reTomcat ratiri kuzodaidza kuti tomcat. Tichaita izvi nemurairo:
sudo groupadd tomcat
Zvino yava nguva yokuita gadzira mushandisi mutsva weTomcat yatiri kuzodaidza kuti tomcat. Zvadaro tichazviita nhengo yeboka retomcat iro ratakasika kare. Mukuwedzera tichaitawo / opt / tomcat iyo folda yekumba yemushandisi watichagadzira. Kuita zvese izvi, mune imwecheteyo terminal isu tichangofanira kuita:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Download Tomcat
Panguva ino, isu takagadzirira dhawunirodha uye gadzirisa Tomcat. Panguva yekunyora uku, yazvino yakaburitswa vhezheni yegumi yakatevedzana ndeye 10, uye inogona kutorwa kubva purojekiti webhusaiti.
Pamusoro pekushandisa webhu browser, isu tinogona zvakare tora iyi yazvino pasuru yakaburitswa nhasi nekuvhura terminal (Ctrl + Alt + T) uye nekuita mirairo mairi.:
cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
Kana kurodha kwapera, tichadaro gadzira tomcat imba folda mukati / opt / tomcat. Ndipo patiri kuzosunungura faira rakatorwa. Kuti tiite izvi tichangofanira kuita mirairo:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
Iye zvino tava kuenda ipa Tomcat mushandisi kutonga kwedhairekitori rese, uye isu tichaita kuti zvinyorwa zvese zviri munzvimbo yebhini zviitwe.:
sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'
Gadzirisa iyo Tomcat sevhisi
Iye zvino zvatine iyo yakabviswa pasuru munzvimbo yatinoda, isu tichaita murairo unotevera ku vhura tomcat yekumisikidza faira kune default mushandisi:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml
Mukati mefaira isu tichagadzira account ine password yemushandisi arun uye chengetedza mukati mefaira. Tinogona kuita izvi nekukopa nekuisa mitsara inotevera mufaira, zvisati zvaitika:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>
Pashure shandura sarudzo "password" yepassword yedu, tinochengetedza uye tinovhara mupepeti. Tevere, tichaita murairo unotevera ku gadzira server account yeTomcat:
sudo vim /etc/systemd/system/tomcat.service
Kana mupepeti avhura, ngatiitei namatidza mitsetse inotevera mukati. Zvadaro tichachengetedza faira.
[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
Kana tadzoka muterminal, tichazoita mirairo inotevera ku redha systemd profiles uye gonesa tomcat sevhisi:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
Mushure memirairo iyi, ku tarisa kana tomcat iri kushanda kana kwete, isu tichangoda chete kuita:
sudo systemctl status tomcat.service
Tanga iyo Tomcat GUI
Panguva ino, zvichave zvakakodzera chete vhura bhurawuza redu uye enda kune yemuno server IP kana zita remuenzi. Izvi zvinofanirwa kutiratidza iyo yakasarudzika Tomcat peji:
http://localhost:8080
Kamwe muchirongwa chechirongwa, uchafanirwa tinya pane sarudzo meneja kupinda kubackend peji. Pano tichave nemashandisiro ekushandisa sezita rekushandisa arun uye sepassword iyo yatinoratidza mufaira tomcat-users.xml.
Kana iwe uchida kuwana iyo Tomcat server kure, zvichave zvakafanira kuchena iyo iri kure IP kero uko kunobvumirwa kupinda.. Kuti uchinje zvirambidzo zvekero, unozofanirwa kuvhura mafaera akakodzera.xml. Kune iyo Maneja application, faira rekugadzirisa richave:
sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml
Kune iyo Host Manager application, faira rekugadzirisa ringave iri:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml
Mukati mafaera ese ari maviri, Kurukurai ganhuriro yekero yeIP kuti ubvumire kubatanidza kubva kupi zvako. Kana iwe uchida kubvumidza kupinda chete kune zvinongedzo zvinouya kubva kune yako IP kero, unogona kuwedzera yako yeruzhinji IP kero pane iyo rondedzero.
The context.xml mafaira eTomcat web applications anofanira kutaridzika sezvinotevera:
Mushure mekuchengetedza mafaera emukati.xml, unoda tangazve Tomcat sevhisi kumhanya kuraira:
sudo systemctl restart tomcat
Inogona kuwanikwa rumwe ruzivo nezve Tomcat uye kuti inoshanda sei mu purojekiti webhusaiti, in it zvinyorwa zvepamutemo kana rako Wiki.