Apache Tomcat je webový server s otevřeným zdrojovým kódem a kontejner servletu pro spouštění aplikací Java. Je to nejoblíbenější aplikační server používaný s webovými aplikacemi Java. Používá jej 100 společností, včetně eBay, Alibaba a MIT.

Tento výukový program je podrobným průvodcem ke stažení Tomcat 9.0.45. Zde uvedený kód byl testován na Debianu 10. To znamená, že pokud používáte jakoukoli distribuci založenou na Debianu, jako je Ubuntu nebo Kali Linux (nebo samotný Debian), můžete to provést.

Předpoklady pro Apache Tomcat 9

Musíte být uživatelem s sudo privilegia. Pokud nejste uživatelem sudo / root, můžete získat toto uživatelské oprávnění následujícím způsobem:

A) Vytvořte nového uživatele

Přihlásit se jako vykořenit a ve svém terminálu zadejte následující příkaz:

$ adduser newuser

Budete vyzváni k zadání hesla. Zajistěte, aby byl pevný a bezpečný. Budete také požádáni o další informace, jako je vaše jméno a telefonní číslo. To je volitelné a triviální. Chcete-li přeskočit, stačí stisknout klávesu Enter.

instagram viewer

b) Přidejte uživatele do skupiny sudo

$ usermod -aG sudo newuser

Nyní máte volaného uživatele sudo nový uživatel.

Příbuzný: Přidejte uživatele do skupiny Sudoers

Krok 1: Nainstalujte OpenJDK

K instalaci Tomcat 9 budete potřebovat k instalaci Java Standard Edition (SE) 8 nebo vyšší. Toho dosáhnete instalací OpenJDK, což je open-source implementace prostředí Java SE a Java Development Kit (JDK).

Nejprve budete muset aktualizovat náš apt balíček:

$ sudo apt aktualizace

Pak další:

$ sudo apt install default-jdk

V době psaní tohoto článku je OpenJDK14 nejnovější verzí OpenJDK. Po dokončení instalace jej ověřte kontrolou verze Java, jak je uvedeno níže:

$ java -verze

Krok 2: Vytvořte uživatele Tomcat

Tomcat můžete použít jako uživatele root, ale to představuje vážnou bezpečnostní hrozbu. Proto budete muset vytvořit nového uživatele, který spustí službu s domovským adresářem /opt/tomcat. Tento adresář je místo, kam nainstalujete Tomcat, vytvořený pomocí shellu /bin/false aby se do ní nikdo nemohl přihlásit.

Chcete-li to provést, spusťte níže uvedený příkaz:

$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat

Krok 3: Nainstalujte Tomcat

Oficiální binární distribuci Tomcatu lze získat z Stránka ke stažení Tomcat.

Můžete použít wget příkaz ke stažení souboru Tomcat zip do souboru /tmp adresář, dočasné umístění složky.

$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Pokud máte problémy s používáním wget, můžeš volitelně použijte kučera příkaz ke stažení Tomcat. Nejprve si stáhněte kučera:

$ sudo apt install curl

Poté použijte curl s odkazem, který jste dostali z webu Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

POZNÁMKA: Pokud jste použili wget, není třeba používat kučera také. Oba dosahují stejného cíle.

Po dokončení stahování rozbalte archiv do /opt/tomcat adresář:

$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /

Tomcat dostává pravidelné aktualizace s bezpečnostními opravami a opravami. Abyste zajistili větší kontrolu nad těmito aktualizacemi, vytvořte symbolický odkaz s názvem nejnovější který ukazuje na instalační adresář.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / nejnovější

Když získáte aktualizaci, vše, co musíte udělat, je rozbalit stahování a vytvořit symbolický odkaz na ni.

Dále aktualizujte oprávnění. Následující příkaz dává oprávnění uživateli a skupině Tomcat:

$ sudo chown -R kocour: / opt / kocour

Musíte vytvořit shell skripty v Tomcatu zásobník spustitelný adresář:

$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'

Krok 4: Vytvořte soubor jednotky

Místo použití skriptů prostředí budete muset spustit Tomcat jako službu. To vyžaduje soubor systémové jednotky v souboru /etc/systemd/system/ adresář:

$ sudo nano /etc/systemd/system/tomcat.service

Nyní vložte konfiguraci níže.


[Jednotka]
Popis = Kontejner servletu Tomcat 9.0
After = network.target
[Servis]
Typ = rozvětvení
Uživatel = kocour
Skupina = kocour
Prostředí = "JAVA_HOME = / usr / lib / jvm / default-java"
Environment = "JAVA_OPTS = -Djava.security.egd = file: /// dev / urandom"
Prostředí = "CATALINA_BASE = / opt / tomcat / nejnovější"
Prostředí = "CATALINA_HOME = / opt / tomcat / nejnovější"
Prostředí = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Prostředí = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Nainstalujte]
WantedBy = multi-user.target

Uložte a zavřete soubor. Poté znovu načtěte systemctl aby systém zajistil potvrzení nových změn:

$ sudo systemctl daemon-reload

Nyní spusťte službu Tomcat:

$ sudo systemctl start tomcat

Zkontrolujte, zda se aplikace spustila bez jakýchkoli chyb:

$ sudo systemctl status tomcat

Výše uvedený výstup potvrzuje, že je server Tomcat funkční.

Službu Tomcat můžete kdykoli spravovat stejně jako jakoukoli jinou systémovou službu:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart kocoura

Krok 5: Nakonfigurujte nastavení brány firewall

Možná budete muset k serveru přistupovat z místní sítě. Chcete-li toho dosáhnout, upravte nastavení brány firewall a otevřete port 8080.

$ sudo ufw povolit 8080 / tcp

Po úpravě oprávnění brány firewall můžete nyní přejít na výchozí stránku Tomcat přechodem na vaše IP adresa: 8080 ve webovém prohlížeči. V této fázi neklikejte na odkaz vaší aplikace Manager, protože vám bude odepřen přístup (můžete to nakonfigurovat později).

Pokud chcete, aby se služba Tomcat automaticky spouštěla ​​při spuštění, použijte:

$ sudo systemctl povolit Tomcat

Krok 6: Konfigurace rozhraní pro správu

V tomto okamžiku je webové rozhraní pro správu nepřístupné, protože jste ještě nedefinovali uživatele Tomcat a jejich role. The tomcat-users.xml je soubor deskriptoru. Otevřete jej ve svém terminálu, jak je uvedeno níže:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Po otevření souboru se zobrazí výchozí text, který obsahuje komentáře a příklady.

Přidejte následující kód dole, těsně nad .




Nový uživatel bude mít nyní přístup k webovému rozhraní (manager-gui a admin-gui). Ujistěte se, že změníte heslo na něco bezpečnějšího.

Krok 7: Vyzkoušejte instalaci

Nejprve restartujte aplikaci:

$ sudo systemctl restart kocoura

Potom v prohlížeči zadejte localhost: 8080. Jakmile se dostanete na stránku níže, budete vědět, že instalace proběhla úspěšně.

Řídicí panel správce aplikací Tomcat najdete na adrese http://localhost: 8080 / manažer / html. Odtud můžete začít spravovat (spouštět, zastavovat, znovu načítat, nasazovat a znovu nasazovat) své aplikace.

Řídicí panel správce virtuálních hostitelů najdete na adrese http://localhost: 8080 / host-manager / html. Zde můžete spravovat virtuální hostitele Tomcat.

Tomcat je připraven ke spuštění

Nyní, když je instalace dokončena, můžete nasadit aplikaci Java a začít si hrát s JSP (Java Server Pages), servlety a dalšími.

V tomto okamžiku jsou vaše data Tomcat zcela nezašifrovaná. Vaše citlivá data, jako jsou hesla, se odesílají ve formátu prostého textu a mohou si je zobrazit nechtěné strany. Chcete-li se chránit, můžete zašifrovat svá připojení pomocí SSL.

Můžete také navštívit úředníka Dokumentace Apache Tomcat dozvědět se více o funkcích Tomcatu. Pokud je pro vás obtížné to provést, můžete vždy vyhledat pomoc od živých vývojářských komunit online, jako je Stack Overflow.

E-mailem
5 důvodů, proč byste si měli vytvořit svůj vlastní server

Cloud computing je vztek, ale existuje několik praktických důvodů, proč hostovat svůj vlastní server v dnešní době.

Přečtěte si další

Související témata
  • Linux
  • Jáva
  • Server Apache
O autorovi
Jerome Davidson (3 publikované články)Více od Jerome Davidsona

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.