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:
sudo apt update; sudo apt install default-jdk
Marka la rakibo, waxaan u baahan doonaa oo kaliya xaqiiji rakibaadda hubinta nooca Java:
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:
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:
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:
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:
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:
<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.
[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:
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:
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
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.
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:
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.