Späť na blog

Inštalácia Apache Tomcat 9 na Ubuntu 20.04

Inštalácia Apache Tomcat 9 na Ubuntu 20.04

Softvér Apache Tomcat je HTTP server založený na jazyku Java, ktorý dokáže spúšťať technológie Java, ako sú Java Servlet, JavaServer Pages (JSP) a Java Expression Language. Pokročilé vstavané možnosti prispôsobenia, vysoká flexibilita a pôsobivá stabilita robia tento softvér veľmi žiadaným a populárnou voľbou medzi vývojármi na celom svete. Pozrime sa, čím Apache Tomcat vyniká medzi konkurentmi:

  • Open-Source

Apache Tomcat je open-source aplikácia. To znamená, že ktokoľvek si môže aplikáciu bezplatne stiahnuť, nainštalovať a používať.

  • Ľahký

Nízka náročnosť (ľahkosť) sa považuje za pridanú výhodu pri načítavaní a opätovnom nasadzovaní v porovnaní s konkurentmi.

  • Flexibilita

Vstavaná možnosť prispôsobenia umožňuje používateľovi prispôsobiť si aplikáciu podľa svojich predstáv na základe svojich potrieb a požiadaviek projektu.

  • Pokročilá bezpečnosť

Aplikácie Tomcat ponúkajú aj pokročilú úroveň zabezpečenia.

Od jeho prvého vydania v roku 1998 urobila nadácia Apache Software Foundation neuveriteľné zmeny. V dôsledku toho je najnovšie vydanie stabilnejšie ako kedykoľvek predtým. V tomto návode sa dozviete, ako nainštalovať Apache Tomcat 9 na Ubuntu 20.04.

Požiadavky

Predtým, ako pristúpime k inštalácii Apache Tomcat na váš systém Ubuntu, uistite sa, že máte nasledujúce:

Teraz máte všetko pripravené. Ďalej postupujte podľa nižšie uvedených krokov na inštaláciu Apache Tomcat na Ubuntu 20.04

Krok 1 — Inštalácia Java

Najprv pomocou príkazu overte, či je Java vo vašom systéme už nainštalovaná:

Apache Tomcat blog post code screenshot 1

Ak Java vo vašom systéme nie je nainštalovaná, musíte ju nainštalovať, aby ste mohli spúšťať aplikácie založené na jazyku Java. Java Development Kit môžete nainštalovať pomocou nasledujúceho príkazu:

Apache Tomcat blog post code screenshot 2

Po dokončení inštalácie ju overte pomocou príkazu:

Apache Tomcat blog post code screenshot 3

Po dokončení inštalácie je čas vytvoriť tomcat používateľské konto. Z bezpečnostných dôvodov sa odporúča spúšťať Tomcat s oprávneniami inými ako root. Pamätajte, že ak má niektorý zo skriptov stránky oprávnenia root, môžete pomocou skriptov stránky jednoducho úplne upraviť súbory na pevnom disku. Ďalej vytvoríme nového používateľa a skupinu, ktoré budú spúšťať služby Tomcat.

Krok 2 – Vytvorenie & nastavenie používateľa Tomcat

Vytvoríme nového používateľa a skupinu, ktoré budú využívať všetky služby Tomcat. Novú skupinu pomenujeme tomcat pomocou nasledujúceho príkazu:

Po vytvorení názvu skupiny vytvoríme nového tomcat používateľa a potom ho pridáme do skupiny tomcat:

  • Vytvorte nového tomcat používateľa.
  • Pridajte členstvo používateľa do tomcat skupiny.

Pri pridávaní používateľa do tomcat skupiny sa uistite, že to zostane dôverné, aby nikto nemal prístup k vášmu tomcat účtu. Z bezpečnostných dôvodov ponechajte používateľa v domovskom adresári, kde budeme inštalovať tomcat ( /opt/tomcat) a pridajte shell /bin/false:

Po dokončení nastavenia nášho účtu prejdime ďalej a nainštalujme Tomcat:

Apache Tomcat blog post code screenshot 4

Krok 3 – Inštalácia Tomcat

Tomcat nainštalujeme z oficiálnej webovej stránky služby Tomcat. Ak chcete naplno využiť jeho potenciál, stiahnite si najnovšiu verziu. Ak chcete prejsť na najstabilnejšiu dostupnú verziu, prejdite do časti Binary Distributions, prejdite na zoznam Core a potom skopírujte odkaz na “tar.gz”. Po dokončení zmeňte adresár na /tmp:

Potom pomocou príkazu curl stiahnite Tomcat z oficiálnej webovej stránky, ako je uvedené vyššie:

Nainštalujme Tomcat do adresára /opt/tomcat. Po vytvorení adresára rozbaľte archív pomocou nasledujúceho príkazu:

Apache Tomcat blog post code screenshot 5

Krok 4 – Aktualizácia oprávnení

Po nainštalovaní Tomcatu do vášho systému musíte nastaviť oprávnenia pre novovytvoreného tomcat používateľa. Pomocou nasledujúceho príkazu prejdite do adresára, kde sme rozbalili inštaláciu Tomcatu:

Ďalej povoľte skupine tomcat vlastníctvo nad celým inštalačným adresárom:

Po dokončení nastavte používateľa tomcat ako vlastníka adresárov webapps, work, temp, a logs :

sudo chown

Po nastavení všetkých požadovaných oprávnení je ďalším krokom vytvorenie servisného súboru systemd na správu procesu Tomcat a na spustenie Tomcatu ako služby.

Krok 5 – Vytvorenie unit súboru systemd

Hoci sme s inštaláciou Javy skončili, Tomcat potrebuje vedieť, kde je Java nainštalovaná. Ak chcete zistiť umiestnenie inštalácie Javy, spustite nasledujúci príkaz:

Výstup by mal vyzerať takto:

sudo update

Zvýraznená časť je JAVA_Home ako je znázornené nižšie:

Ďalej vytvoríme servisný súbor systemd. Otvorte súbor s názvom tomcat.service z adresára /etc/systemd/system pomocou nasledujúceho príkazu:

Na úpravu súboru použite editor VI a zmeňte JAVA_Home za vaše umiestnenie JAVA_Home :

WantedBy

Po pridaní JAVA_Home, súbor uložte a zatvorte. Ďalej znova načítajte démona systemd, aby vedel o našom servisnom súbore:

Ďalej spustite službu Tomcat pomocou nasledujúceho príkazu:

Krok 6 – Konfigurácia firewallu

Po vytvorení unit súboru systemd je čas nakonfigurovať firewally. Konfigurácie firewallu sú nevyhnutné na povolenie našich požiadaviek a prístupu k službe Tomcat. Ak ste správne postupovali podľa návodu, potom je isté, že už máte povolený ufw firewall.

Tomcat používa port 8080 na prijímanie bežných požiadaviek. Povoľte prevádzku na tento port pomocou príkazu:

sudo ufw

Upravený firewall vám umožňuje prístup k predvolenej úvodnej stránke na IP adrese nasledovanej :8080. Môžete ju otvoriť vo webovom prehliadači prechodom na IP adresu, ako je znázornené nižšie:

Po otvorení odkazu nájdete predvolenú úvodnú stránku Tomcatu spolu s ďalšími relevantnými podrobnosťami. Po kliknutí na odkaz Manager App sa zobrazí odmietnutie prístupu. Prístup môžeme nakonfigurovať v ďalšom kroku. Ak sa vám podarilo úspešne získať prístup k Tomcatu, je čas povoliť súbor služby, aby sa Tomcat automaticky spúšťal pri zavádzaní systému:

Step 7 — Tomcat Web Management Interface Configuration

To use the manager web app that comes with Tomcat, we have to add a login to our Tomcat server. We can do that by editing the tomcat-users.xml file as shown below:

sudo nano

Tomcat comes up with web apps that enable the user to access the manager-gui and admin-gui. You can define a user between the tomcat-users tags as shown below:

tomcat-users

Po dokončení súbor uložte a zatvorte.

Všetky novšie verzie Tomcatu obmedzujú prístup k aplikáciám Manager a Host Manager len na pripojenia prichádzajúce zo samotného servera. Ak chcete zmeniť obmedzenia IP adries pre tieto aplikácie, otvorte príslušné súbory context.xml files. To access the Manager app, use the command:

Ďalej, na prístup k aplikácii Host Manager použite príkaz:

Na základe vašich potrieb sa môžete rozhodnúť pripojenia povoliť alebo odmietnuť. Obmedzenia IP adries môžete zakomentovať, aby ste povolili pripojenia odkiaľkoľvek. V opačnom prípade môžete do zoznamu pridať verejnú IP adresu, aby ste povolili pripojenia prichádzajúce z vašej IP adresy:

Context

Po dokončení súbory uložte a zatvorte. Aby sa vykonané zmeny prejavili, reštartujte službu Tomcat pomocou nasledujúceho príkazu:

Krok 8 — Prístup k webovému rozhraniu

Po vytvorení používateľa Tomcat môžeme teraz pristúpiť k webovému rozhraniu pre správu. K rozhraniu môžete opäť pristúpiť tak, že prejdete na doménové meno alebo IP adresu servera, za ktorou nasleduje port 8080:

Keď kliknete na túto URL adresu, uvidíte stránku, ako je znázornené nižšie:

Web Interface Access

K webovým aplikáciám Tomcat môžete pristúpiť zadaním prihlasovacích údajov účtu, ktoré ste pridali do tomcat-users.xml. Na prístup k aplikácii Manager použite odkaz:

Keď kliknete na túto URL adresu, uvidíte stránku, ako je znázornené nižšie:

server_domain

Na prístup k aplikácii Host Manager použite odkaz:

Keď kliknete na túto URL adresu, uvidíte stránku, ako je znázornené nižšie:

Host Manager app

Záver

Inštalácia Tomcatu je teraz dokončená. Môžete slobodne nasadzovať svoje vlastné Java webové aplikácie a vylepšiť svoje digitálne prostredie. Zistíte, že práca s Apache Tomcat je oveľa rýchlejšia pri načítavaní a opätovnom nasadzovaní v porovnaní s jeho alternatívami. Je však nevhodný pri práci so statickými stránkami.

Ďalšie zdroje o používaní serverov založených na Apache nájdete v našom blogu:

Príjemnú prácu s počítačom!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev je kreatívny dizajnér v spoločnosti CloudSigma, ktorý sa zameriava na konzistentnú firemnú identitu prostredníctvom tradičných a inovatívnych marketingových kanálov. Dokáže brilantne spájať umeleckú víziu so strategickým marketingom, čím vytvára pôsobivé príbehy značky.

Komentáre

Zatiaľ žiadne komentáre. Buďte prvý.