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.
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.
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ší
- Linux
- Jáva
- Server Apache
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.