V ďalšom článku sa na to pozrieme ako môžeme nainštalovať tomcat 10 na Ubuntu 20.04. Apache Tomcat funguje ako kontajner servletov vyvinutý pod projekt Jakarta v Apache Software Foundation. Je vyvinutý a aktualizovaný členmi Apache Software Foundation a nezávislými dobrovoľníkmi.
Hoci to dnes nie je také populárne ako iné servery, Tomcat je naďalej užitočný v mnohých projektoch. Tomcat vyžaduje inštaláciu Java SE 8 alebo novšej v systéme tak, aby fungoval správne.
Ako nainštalovať Tomcat 10 na Ubuntu 20.04
Nainštalujte OpenJDK na Ubuntu
Ako som uviedol riadky vyššie, Tomcat vyžaduje, aby bola v našom systéme nainštalovaná Java JDK. Pre to obaja môžeme nainštalovať Oracle Java JDK ako jeho open source alternatívu OpenJDK.
na nainštalujte OpenJDK ktoré nájdeme v úložiskách Ubuntu, stačí otvoriť terminál (Ctrl + Alt + T) a spustiť:
sudo apt update; sudo apt install default-jdk
Po inštalácii budeme potrebovať iba overiť inštaláciu kontrola verzie java:
java -version
Vytvorte používateľa a skupinu pre Tomcat
Najprv ideme na vytvorte novú skupinu pre Tomcat, ktorú budeme nazývať kocúr. Urobíme to príkazom:
sudo groupadd tomcat
Potom je čas na to vytvorte nového používateľa pre Tomcat, ktorého budeme volať kocúr. Potom z neho urobíme člena skupiny kocúrikov, ktorú sme vytvorili predtým. Okrem toho budeme tiež robiť / Opt / tomcat domovský priečinok pre používateľa, ktorého vytvoríme. Aby sme to všetko urobili, v tom istom termináli budeme musieť vykonať iba:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Stiahnite si Tomcat
V tejto chvíli sme pripravení stiahnuť a nakonfigurovať Tomcat. V čase písania tohto článku je najnovšia vydaná verzia série 10 10.0.12 a možno ju stiahnuť z webová stránka projektu.
Okrem používania webového prehliadača môžeme aj získajte tento najnovší balík zverejnený dnes otvorením terminálu (Ctrl + Alt + T) a vykonaním príkazov v ňom:
cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
Po dokončení sťahovania to urobíme vytvorte domovský priečinok kocúra v / opt / tomcat. To je miesto, kde rozbalíme stiahnutý súbor. Aby sme to dosiahli, musíme vykonať iba príkazy:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
Teraz sa chystáme poskytneme používateľovi Tomcat kontrolu nad celým adresárom a my spravíme spustiteľné všetky skripty v skladovom umiestnení:
sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'
Nakonfigurujte službu Tomcat
Teraz, keď máme extrahovaný balík na požadovanom umiestnení, vykonáme nasledujúci príkaz otvorte konfiguračný súbor tomcat pre predvoleného používateľa:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml
Vo vnútri súboru vytvoríme pre používateľa účet s heslom admin a uložte ho do súboru. Môžeme to urobiť skopírovaním a vložením nasledujúcich riadkov do súboru tesne pred:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>
po zmeniť možnosť „heslo“ pre naše heslo, editor uložíme a zatvoríme. Ďalej vykonáme nasledujúci príkaz vytvorte si serverový účet pre Tomcat:
sudo vim /etc/systemd/system/tomcat.service
Keď sa otvorí editor, poďme prilepte nasledujúce riadky v rámci. Potom súbor uložíme.
[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
Keď sme späť v termináli, vykonáme nasledujúce príkazy znovu načítajte profily systemd a povoľte službu tomcat:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
Po týchto príkazoch do skontrolujte, či kocúr beží alebo nie, budeme musieť vykonať iba:
sudo systemctl status tomcat.service
Spustite GUI Tomcat
V tejto chvíli to bude len nevyhnutné otvorte náš prehliadač a prejdite na IP adresu lokálneho servera alebo názov hostiteľa. Toto by nám malo ukázať predvolenú stránku Tomcat:
http://localhost:8080
Keď sa dostanete do rozhrania programu, budete musieť kliknite na možnosť manažér na prihlásenie na backendovú stránku. Tu budeme vedieť, ako použiť ako používateľské meno admin a ako heslo to, ktoré uvedieme v súbore tomcat-users.xml.
Ak chcete na server Tomcat pristupovať na diaľku, bude potrebné pridať na bielu listinu vzdialenú IP adresu, na ktorú bude povolený prístup. Ak chcete zmeniť obmedzenia adresy, budete musieť otvoriť príslušné súbory context.xml. Pre aplikáciu Správca bude súbor na úpravu:
sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml
V prípade aplikácie Host Manager bude súbor na úpravu nasledujúci:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml
Vo vnútri oboch súborov Diskutujte o obmedzení adresy IP, aby ste umožnili pripojenia odkiaľkoľvek. Ak chcete povoliť prístup iba k pripojeniam prichádzajúcim z vašej vlastnej IP adresy, môžete do zoznamu pridať svoju verejnú IP adresu.
Súbory context.xml pre webové aplikácie Tomcat by mali vyzerať podobne ako nasledujúce:
Po uložení súborov context.xml potrebujete reštartujte službu Tomcat spustenie príkazu:
sudo systemctl restart tomcat
Dá sa zohnať viac informácií o Tomcat a o tom, ako funguje v webová stránka projektu, vo svojom úradná dokumentácia alebo vo vašom Wiki.