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.
në instaloni OpenJDK që mund ta gjejmë në magazinat e Ubuntu, thjesht duhet të hapim një terminal (Ctrl + Alt + T) dhe të ekzekutojmë:
sudo apt update; sudo apt install default-jdk
Pasi të instalohet, do të na duhet vetëm verifikoni instalimin duke kontrolluar versionin java:
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ë:
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ë:
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:
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:
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ë:
<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.
[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:
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ë:
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
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.
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:
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.