Tomcat 10, open source serverová aplikácia

o Tomcat 10

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ť:

predvolená inštalácia jdk

sudo apt update; sudo apt install default-jdk

Po inštalácii budeme potrebovať iba overiť inštaláciu kontrola verzie java:

java verzia openjdk

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:

pridať používateľa kocúra

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:

stiahnite si kocúr 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

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:

rozbaliť kocúr

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í:

Povolenia adresára Tomcat

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:

 

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

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.

konfigurácia služby 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

Keď sme späť v termináli, vykonáme nasledujúce príkazy znovu načítajte profily systemd a povoľte službu tomcat:

načítať systemctl kocúra 10

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:

stavový kocúr

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

Webový prehliadač Tomcat 10

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.

Backend Tomcat 10

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:

upraviť súbory context.xml

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.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.