Tomcat 10, codsi server il furan

ku saabsan Tomcat 10

Maqaalka soo socda waxaan ku eegeynaa Sideen ugu rakibi karnaa tomcat 10 Ubuntu 20.04. Apache Tomcat wuxuu u shaqeeyaa sidii weel servlet ah oo lagu sameeyay hoostiisa Mashruuca Jakarta ee Apache Software Foundation. Waxaa soo saaray oo cusbooneysiiyay xubnaha Apache Software Foundation iyo mutadawiciin madax-bannaan.

Inkasta oo maanta tani aysan ahayn mid caan ah sida server-yada kale, Tomcat wuxuu sii wadaa inuu faa'iido u yeesho mashaariic badan. Tomcat wuxuu u baahan yahay Java SE 8 ama ka dib in lagu rakibo nidaamka si uu si sax ah u shaqeeyo.

Sida loo rakibo Tomcat 10 on Ubuntu 20.04

Ku rakib OpenJDK on Ubuntu

Sida aan kor ku sheegay, Tomcat wuxuu u baahan yahay in Java JDK lagu rakibo nidaamkayaga. Tan awgeed labadeenaba waxaan ku rakibi karnaa Oracle Java JDK si ay u noqoto il furan FurJDK.

para ku rakib OpenJDK Waxaan ka heli karnaa bakhaarada Ubuntu, waa inaan furnaa terminal (Ctrl + Alt + T) oo aan fulino:

rakibidda jdk default

sudo apt update; sudo apt install default-jdk

Marka la rakibo, waxaan u baahan doonaa oo kaliya xaqiiji rakibaadda hubinta nooca Java:

Java openjdk version

java -version

U samee isticmaale iyo koox Tomcat

Marka hore waxaan u soconaa u samee koox cusub Tomcat oo aanu ugu yeedhi doono tomcat. Waxaan tan ku samayn doonnaa amarka:

sudo groupadd tomcat

Markaa waa waqtigii u samee isticmaale cusub Tomcat kaas oo aanu ugu yeedhi doono tomcat. Markaa waxaan ka dhigi doonaa xubin ka mid ah kooxda tomcat ee aan hore u abuurnay. Intaa waxaa dheer inaan sidoo kale sameyn doono / opt / tomcat Galka guriga ee isticmaalaha waxaanu u samayn doonaa. Si aan kuwan oo dhan u samayno, isla terminalka waxaan kaliya ku qasbanaan doonaa inaan fulino:

ku dar isticmaale tomcat

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

Soo deji Tomcat

Waqtigan xaadirka ah, waxaan diyaar u nahay soo dejiso oo habee Tomcat. Waqtiga qoraalkan, nooca ugu dambeeyay ee la sii daayay ee 10 taxane waa 10.0.12, waxaana laga soo dejisan karaa websaydhka mashruuca.

Isticmaalka biraawsarkaaga ka sokow, waanu awoodnaa Hel xirmadan ugu dambeysay ee la daabacay maanta adigoo furaya terminal (Ctrl + Alt + T) oo fulinaya amarada ku jira:

soo deji 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

Marka soo dejinta la dhammeeyo, waan sameyn doonaa ku samee galka guriga tomcat gudaha/opt/tomcat. Taasi waa meesha aan ka fureyno faylka la soo dejiyay. Si aan tan u samayno waa inaan fulinaa amarrada:

ka fur tomcat

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

Hadda waxaan u soconaa sii isticmaalayaasha Tomcat ee dhammaan hagaha oo dhan, waxaanan ka dhigi doonaa dhammaan qoraallada ku jira goobta qashinka la fulin karo:

Ogolaanshaha hagaha Tomcat

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

Habee adeega Tomcat

Hadda oo aan haysano xirmada la soo saaray meesha aan rabno, waxaan fulineynaa amarka soo socda fur faylka qaabeynta tomcat ee isticmaale caadiga ah:

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

Gudaha feylka Waxaan u samayn doonaa isticmaale akoon leh furaha sirta ah admin oo ku kaydi gudaha faylka. Waxaan tan ku samayn karnaa annagoo koobiyayna oo ku dhejinaya sadarradan soo socota faylka, wax yar ka hor:

 

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

Ka dib beddel ikhtiyaarka "password" ee erayga sirta ah, waanu kaydinay oo xidhnay tifaftiraha. Marka xigta, waxaanu fulin doonaa amarkan soo socda u samee akoon server Tomcat:

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

Marka tifaftiruhu furo, aynu ku dheji khadadka soo socda gudaha. Markaa waxaanu kaydin doonaa faylka.

adeegga tomcat 10 qaabeynta

[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

Marka aan ku soo laabano terminaalka, waxaanu fulin doonaa amarradan soo socda dib u soo deji profiles habaysan oo awood adeeg tomcat:

load systemctl tomcat 10

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

Ka dib amarradan, ku hubi in tomcat uu ordo iyo in kale, waxaan kaliya u baahan doonaa inaan fulino:

xaaladda tomcat

sudo systemctl status tomcat.service

Bilow Tomcat GUI

Halkaa marka ay marayso, waxa kaliya oo loo baahan doonaa fur browserkayaga oo tag server-ka deegaanka ee IP ama magaca martida loo yahay. Tani waa inay na tustaa bogga Tomcat ee caadiga ah:

http://localhost:8080

Tomcat 10 browser

Marka in interface barnaamijka, waxaad yeelan doontaa in ay dhagsii ikhtiyaarka Manager si aad u gasho bogga dambe. Halkan waxaan ku heli doonaa sida loo isticmaalo sida username ahaan admin iyo furaha sirta ah midka aan ku tilmaamno faylka tomcat-users.xml.

Tomcat 10 dhabarka dambe

Haddii aad rabto inaad meel fog ka gasho server-ka Tomcat, waxay noqon doontaa lagama maarmaan inaad liis garayso cinwaanka IP-ga fog kaas oo gelitaanka loo oggolaan doono.. Si aad u bedesho caqabadaha ciwaanka, waxaad u baahan doontaa inaad furto faylalka ku haboon macnaha guud.xml. Codsiga Maareeyaha, faylka wax laga beddelayo wuxuu noqon doonaa:

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

Codsiga Maareeyaha Martigelinta, faylka wax laga beddelayo wuxuu noqonayaa kan:

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

Gudaha labada fayl, Kala hadal xaddidaadda ciwaanka IP-ga si aad ugu oggolaato isku xirka meel kasta. Haddii aad rabto inaad u ogolaato gelitaanka kaliya xidhiidhada ka imanaya ciwaanka IP-gaaga, waxaad ku dari kartaa cinwaankaaga guud ee IP liiska.

Faylasha macnaha guud.xml ee codsiyada webka Tomcat waa inay u ekaadaan wax sidan oo kale ah:

wax ka beddel macnaha guud.xml

Kadib markaad kaydiso faylalka context.xml, waxaad u baahan tahay dib u bilow adeega Tomcat socda amarka:

sudo systemctl restart tomcat

Waa la heli karaa Macluumaad dheeraad ah oo ku saabsan Tomcat iyo sida uu uga shaqeeyo websaydhka mashruuca, in ay dukumiintiyada rasmiga ah ama adiga -Leaks.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.