Tomcat 10, yakavhurika sosi server application

nezve Tomcat 10

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:

default jdk kuiswa

sudo apt update; sudo apt install default-jdk

Kana yaiswa, tichangoda chete chengetedza kuiswa kutarisa java vhezheni:

java openjdk shanduro

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:

wedzera tomcat mushandisi

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.:

download 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

Kana kurodha kwapera, tichadaro gadzira tomcat imba folda mukati / opt / tomcat. Ndipo patiri kuzosunungura faira rakatorwa. Kuti tiite izvi tichangofanira kuita mirairo:

unzip tomcat

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.:

Tomcat directory mvumo

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:

 

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

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.

service tomcat 10 kugadzirisa

[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:

load systemctl tomcat 10

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:

status tomcat

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

Tomcat 10 web browser

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.

Tomcat 10 kumashure

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:

gadzirisa context.xml mafaira

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.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako