Ubuntu

Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04 LTS

Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04 LTS

Apache Tomcat je webový server a kontejner servletu vyvinutý společností Apache Software Foundation. Implementuje několik technologií Java EE včetně Java Servlet, JavaServer Pages, Java WebSocket a Java Expression language.

V dnešním tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Apache Tomcat 9 s Oracle Java 8.

Krok 1) Nainstalujte Oracle Java

Zadejte následující příkazy jeden po druhém do Terminálu a přidejte úložiště Java, aktualizujte systém a nainstalujte Java.

sudo add-apt-repository ppa: webupd8team / java
sudo apt-get aktualizace
sudo apt-get install oracle-java8-set-default

Vyberte „ano“ pro ujednání a instalace bude pokračovat. Po dokončení instalace můžete po instalaci zkontrolovat verzi Java a Java Home následujícím způsobem:

sudo java -verze
sudo echo $ JAVA_HOME

Krok 2) Vytvořte uživatele pro Tomcat

Z bezpečnostních důvodů vám nedoporučujeme spouštět Tomcat pod uživatelem root. Raději vám doporučujeme vytvořit nového uživatele a skupinu. Dále budeme instalovat Tomcat do složky „/ opt / tomcat“, kterou použijeme jako domovský adresář uživatele Tomcat.

Začněte vytvořením skupiny a uživatele.

 sudo groupadd kocour
sudo useradd -s / bin / false -g tomcat -d / opt / tomcat tomcat

Krok 3) Stáhněte a nainstalujte Tomcat

Binární verzi Tomcat 9 lze stáhnout z oficiální stránky pro stahování. Můžete si stáhnout „zip“ nebo „tar.soubor gz “zpoza binární distribuce v sekci„ jádro “.

Stažení Tomcat

Chystáme se nainstalovat Tomcat do adresáře „/ opt“. Stáhneme si tedy balíček do tohoto umístění.

Změnit adresář na / opt

 cd / opt

Zkopírujte adresu URL pro stažení a vložte ji níže wget příkaz ke stažení balíčku Tomcat:

sudo wget https: // www-eu.apache.org / dist / tomcat / tomcat-9 / v9.0.14 / bin / apache-tomcat-9.0.14.dehet.gz

Extrahujte dehet balík.

sudo tar -xvzf apache-tomcat-9.0.14.dehet.gz

Přejmenujte extrahovaný soubor jako kocour.

sudo mv apache-tomcat-9.0.14 kocour

Upravte vlastnictví a oprávnění složky Tomcat.

sudo chown -R kocour: kocour

Udělte provedené oprávnění adresáři „bin“.

sudo chmod o + x / opt / tomcat / bin /

Krok 4) Vytvořte soubor „systemd“ pro správu služeb Tomcat

Ke spuštění a zastavení služby Tomcat vytvoříme soubor s názvem „Tomcat.služba “v„ / etc / systemd / system “.

sudo vim / etc / systemd / system / tomcat.servis

Přidejte do souboru následující obsah.

[Jednotka] Popis = Server Tomcat 9 After = síť.target [Service] Type = forking User = tomcat Group = tomcat Environment = "JAVA_HOME = / usr / lib / jvm / java-8-oracle" Environment = "JAVA_OPTS = -Xms512m -Xmx512m" Environment = "CATALINA_BASE = / opt / tomcat "Environment =" CATALINA_HOME = / opt / tomcat "Prostředí =" CATALINA_PID = / opt / tomcat / temp / tomcat.pid "Environment =" CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC "ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh UMask = 0007 RestartSec = 10 Restart = vždy [Instalovat] WantedBy = více uživatelů.cílová

Poté uložte a ukončete soubor.

Restartujte „systemctl deamon“.

sudo systemctl daemon-reload

Spusťte službu Tomcat.

sudo systemctl start tomcat

Monitorujte soubor protokolu Tomcat.

tail -f / opt / tomcat / logs / catalina.ven

Pokud nedojde k žádné chybě, dostanete podobný výstup níže:

Tomcat začíná

Zkontrolujte stav služby Tomcat.

sudo systemctl status tomcat

Stav kocoura

Povolit službu Tomcat při spuštění systému:

sudo systemctl povolit Tomcat

Výchozí port Tomcat je „8080“, takže je třeba tento port povolit na bráně firewall Ubuntu.

sudo ufw povolit 8080 / tcp

Zkontrolovat stav brány firewall:

sudo ufw status

Krok 5) Nakonfigurujte webové rozhraní správy Tomcat

Upravte uživatelé kocourů následujícím způsobem přidejte následující řádek před ““. Je zřejmé, že v následujícím příkazu budete muset podle potřeby nahradit název role, uživatelské jméno a heslo:

sudo vim / opt / tomcat / conf / tomcat-users.xml
  

Restartujte Tomcat, aby nová konfigurace vstoupila v platnost.

sudo systemctl restart kocoura

Krok 6) Vyzkoušejte Tomcat

Pokud jste se dostali tak daleko, měli byste být schopni procházet server Tomcat. Spusťte následující adresu URL v prohlížeči.

http: // serverIp: 8080

Stránka by se měla zobrazit takto:

Domovská stránka Tomcat

Klikněte na aplikaci správce nebo správce hostitele. Měla by se zobrazit výzva k zadání uživatelského jména a hesla. Zadejte uživatelské jméno a heslo Tomcat, které bylo vytvořeno na „Tomcat-users.soubor xml ”v kroku 5.

Ověření

Pokud vše proběhlo dobře, měla by se zobrazit chyba „Přístup odepřen“. To je úplně normální.

Přístup odepřen

Důvodem této chyby je, že webové rozhraní pro správu Tomcat je nakonfigurováno tak, aby omezovalo přístup k Správci aplikací a Správci hostitelů pouze z místního hostitele. Proto by měl být povolen vzdálený přístup IP. To se nedoporučuje pro produkční prostředí.

Zde je však způsob, jak tato omezení odstranit a povolit naši veřejnou IP.

Otevřete následující soubor pro správu nastavení aplikace:

sudo vim / opt / tomcat / webapps / manager / META-INF / kontext.xml

Pro konfigurace Host Manager:

sudo vim / opt / tomcat / webapps / host-manager / META-INF / kontext.xml

Upravte následující část v obou souborech. V níže uvedeném příkazu nahraďte veřejnou IP adresou „yourIP“.

   

Konfigurace

Restartujte Tomcat a poté znovu procházejte Tomcat kliknutím na Správce aplikací nebo Správce hostitelů. Nyní byste neměli vidět žádné problémy.

sudo systemctl restart kocoura

Správce aplikacíHost Manager

Hostitelský manažer

Stav serveru

Postavení

Gratulujeme! Nyní jste úspěšně nainstalovali a nakonfigurovali Tomcat 9. Jak pro vás pokyny fungovaly? Sdělte nám svůj názor v komentářích níže a nezapomeňte se o tutoriál podělit se svými přáteli!

Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...
Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...