Tomcat 10, një aplikacion server me burim të hapur

rreth Tomcat 10

Në artikullin vijues do të hedhim një vështrim si mund ta instalojmë tomcat 10 në Ubuntu 20.04. Apache Tomcat punon si një kontejner servlet i zhvilluar nën Projekti i Xhakartës në Apache Software Foundation. Është zhvilluar dhe përditësuar nga anëtarët e Apache Software Foundation dhe vullnetarë të pavarur.

Edhe pse sot ky nuk është aq popullor sa serverët e tjerë, Tomcat vazhdon të jetë i dobishëm në shumë projekte. Tomcat kërkon Java SE 8 ose më vonë për t'u instaluar në sistem në mënyrë që të funksionojë siç duhet.

Si të instaloni Tomcat 10 në Ubuntu 20.04

Instaloni OpenJDK në Ubuntu

Siç thashë rreshtat më lart, Tomcat kërkon që Java JDK të instalohet në sistemin tonë. Për këtë ne të dy mund të instalojmë Oracle Java JDK si alternativën e saj me burim të hapur OpenJDK.

instaloni OpenJDK që mund ta gjejmë në magazinat e Ubuntu, thjesht duhet të hapim një terminal (Ctrl + Alt + T) dhe të ekzekutojmë:

instalimi i parazgjedhur jdk

sudo apt update; sudo apt install default-jdk

Pasi të instalohet, do të na duhet vetëm verifikoni instalimin duke kontrolluar versionin java:

versioni java openjdk

java -version

Krijo një përdorues dhe grup për Tomcat

Së pari ne do të krijoni një grup të ri për Tomcat të cilin do ta quajmë Tomcat. Ne do ta bëjmë këtë me komandën:

sudo groupadd tomcat

Pastaj është koha për të krijoni një përdorues të ri për Tomcat të cilin do ta quajmë tomcat. Pastaj do ta bëjmë atë një anëtar të grupit tomcat që krijuam më parë. Përveç kësaj do të bëjmë gjithashtu / Opt / Tomcat dosjen kryesore për përdoruesin që do të krijojmë. Për ta bërë të gjithë këtë, në të njëjtin terminal do të duhet vetëm të ekzekutojmë:

shtoni përdorues tomcat

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

Shkarko Tomcat

Në këtë pikë, ne jemi gati të shkarkoni dhe konfiguroni Tomcat. Në kohën e këtij shkrimi, versioni më i fundit i lëshuar i serisë 10 është 10.0.12 dhe mund të shkarkohet nga faqja në internet e projektit.

Përveç përdorimit të shfletuesit të internetit, ne gjithashtu mundemi merrni këtë paketë të fundit të publikuar sot duke hapur një terminal (Ctrl + Alt + T) dhe duke ekzekutuar komandat në të:

Shkarkoni 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

Kur shkarkimi të përfundojë, ne do ta bëjmë krijoni dosjen kryesore të tomcat në / opt / tomcat. Kjo është ajo ku ne do të shkrijmë skedarin e shkarkuar. Për ta bërë këtë do të na duhet vetëm të ekzekutojmë komandat:

zbërtheni tomcat

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

Tani ne do të i japim përdoruesit Tomcat kontrollin e të gjithë drejtorisë dhe ne do t'i bëjmë të ekzekutueshme të gjitha skriptet në vendndodhjen e koshit:

Lejet e drejtorisë Tomcat

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

Konfiguro shërbimin Tomcat

Tani që kemi paketën e nxjerrë në vendndodhjen që duam, do të ekzekutojmë komandën e mëposhtme hapni skedarin e konfigurimit tomcat për përdoruesin e paracaktuar:

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

Brenda dosjes ne do të krijojmë një llogari me fjalëkalim për përdoruesin admin dhe ruajeni brenda skedarit. Ne mund ta bëjmë këtë duke kopjuar dhe ngjitur rreshtat e mëposhtëm në skedar, pak më parë:

 

fjalëkalimi 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"/>

pas ndryshoni opsionin "password" për fjalëkalimin tonë, ruajmë dhe mbyllim redaktorin. Më pas, ne do të ekzekutojmë komandën e mëposhtme në krijoni një llogari serveri për Tomcat:

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

Kur të hapet redaktori, le të hapim ngjitni rreshtat e mëposhtëm brenda. Pastaj do ta ruajmë skedarin.

konfigurimi i shërbimit tomcat 10

[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

Kur të kthehemi në terminal, do të ekzekutojmë komandat e mëposhtme në ringarkoni profilet systemd dhe aktivizoni shërbimin tomcat:

sistemi i ngarkimitctl tomcat 10

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

Pas këtyre komandave, te kontrolloni nëse tomcat po vrapon apo jo, do të na duhet vetëm të ekzekutojmë:

statusi i maceve

sudo systemctl status tomcat.service

Nisni Tomcat GUI

Në këtë pikë, do të jetë vetëm e nevojshme hapni shfletuesin tonë dhe shkoni te IP-ja e serverit lokal ose emri i hostit. Kjo duhet të na tregojë faqen e paracaktuar të Tomcat:

http://localhost:8080

Shfletuesi i internetit Tomcat 10

Pasi të jeni në ndërfaqen e programit, do t'ju duhet klikoni në opsionin Menaxher për t'u identifikuar në faqen e fundit. Këtu do të kemi se si të përdorim si emër përdoruesi admin dhe si fjalëkalim ai që tregojmë në skedar tomcat-users.xml.

Tomcat 10 backend

Nëse dëshironi të aksesoni serverin Tomcat nga distanca, do të jetë e nevojshme të vendosni në listën e bardhë adresën IP të largët në të cilën do të lejohet qasja. Për të ndryshuar kufizimet e adresës, do t'ju duhet të hapni skedarët e duhur context.xml. Për aplikacionin Menaxheri, skedari për të redaktuar do të jetë:

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

Për aplikacionin Host Manager, skedari për të modifikuar do të ishte ky:

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

Brenda të dy skedarëve, Diskutoni kufizimin e adresës IP për të lejuar lidhjet nga kudo. Nëse dëshironi të lejoni qasjen vetëm në lidhjet që vijnë nga adresa juaj IP, mund të shtoni adresën tuaj IP publike në listë.

Skedarët kontekst.xml për aplikacionet ueb Tomcat duhet të duken të ngjashëm me sa vijon:

modifikoni skedarët kontekst.xml

Pas ruajtjes së skedarëve context.xml, ju duhet rinisni shërbimin Tomcat ekzekutimi i komandës:

sudo systemctl restart tomcat

Mund të merret më shumë informacion rreth Tomcat dhe si funksionon në faqja në internet e projektit, në të saj dokumentacioni zyrtar ose në tuajin Wiki.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.