Dříve Tomcat vyžadoval vysokou úroveň odborných znalostí pro konfiguraci a správu svých služeb, protože to dokázali vyřešit pouze pokročilí uživatelé a vývojáři. S instalačním programem grafického uživatelského rozhraní společnosti Tomcat se stalo jen otázkou několika příkazů pro správu serveru jako systémové služby.
Čím se budeme zabývat
Tento výukový program vám ukáže, jak nainstalovat apache Tomcat a použít jej k nasazení základního programu JSP. Tomcat vyžaduje ke spuštění webových aplikací Java JRE (Java Runtime Environment). V případě, že vyvíjíte aplikaci Java, budete potřebovat nainstalovanou plnou aplikaci JDK. Za tímto účelem pokryjeme průvodce pouze JRE.
Předpoklady
Abyste lépe porozuměli tomuto výukovému programu, musíte být obeznámeni s příkazy Java a základním Linuxem. Předpokládáme, že jste již ve svém systému nainstalovali prostředí JRE (Java Runtime Environment). K instalaci Apache Tomcat musíte mít také oprávnění root.
Stahování Tomcat
1. Chcete-li stáhnout Apache Tomcat, navštivte domovskou stránku Apache Tomcat, kde uvidíte různé dostupné verze. Soubor můžete také získat pomocí příkazu wget. V této příručce používáme Tomcat 9.
# wget https: // zrcadla.estointernet.v / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.dehet.gz
2. Pokud chcete, můžete si Tomcat stáhnout z domovské stránky. Toto je uvedeno níže:
Extrahování binárního archivu
1. Jakmile je archivní binární soubor stažen, musíte jej zkopírovat do adresáře, kam chcete nainstalovat server Tomcat, a rozbalit soubor tam. Například rozbalíme tar soubor Tomcat do / opt / tomcat. Za tímto účelem musíme nejprve vytvořit adresář 'tomcat' uvnitř / opt. Pomocí následujícího příkazu vytvořte adresář.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.dehet.gz -C / opt / kocour
Vytvoření uživatele a skupiny pro Tomcat
Pro spuštění serveru Apache Tomcat vytvoříme uživatele a skupinu bez oprávnění root. Pomocí následujícího příkazu vytvoříte uživatele a skupinu.
# useradd -r kocourVýše uvedený příkaz také přidá skupinu „kocourů“.
Nyní změníme vlastnictví adresáře Tomcat na uživatele Tomcat pomocí příkazu:
# chown -R kocour: kocour / opt / kocour
Nastavení proměnných prostředí
Tomcat vyžaduje nastavení určitých proměnných prostředí pro spouštění spouštěcích skriptů. Podívejme se na tyto proměnné:
A. CATALINA_HOME: Umístění této proměnné prostředí je kořenový adresář „binární“ distribuce Tomcatu. V našem případě je tento kořenový adresář / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME nebo JAVA_HOME: Tyto proměnné prostředí určují umístění prostředí Java Runtime Environment a umístění JDK. Pokud zadáváte JRE_HOME i JAVA_HOME, použije se ve výchozím nastavení JRE_HOME.
Chcete-li nastavit tyto proměnné, otevřete následující soubor:
# vi / etc / profileNyní vložte následující řádky na konec tohoto souboru:
exportovat JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaexport CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Nyní soubor uložte a spuštěním níže uvedeného příkazu proveďte tyto změny:
# . / etc / profilChcete-li zkontrolovat, zda jsou tyto proměnné správně nastaveny, zkontrolujte, zda je výstup níže uvedeného příkazu stejný jako hodnota pro JRE_HOME a CATALINA_HOME:
# echo $ JRE_HOME# echo $ CATALINA_HOME
Následující obrázky slouží jako reference:
Vytváření služby Tomcat
Nyní vytvoříme jednoduchý soubor systémové jednotky, který definuje naši službu Tomcat. Vytvořte službu pomocí následujících pokynů:
1. Vytvořte soubor Tomcat.servis:
# vim / etc / systemd / system / tomcat.servisNyní do něj vložte následující obsah:
[Jednotka]Popis = Apache Tomcat Server
After = syslog.cílová síť.cílová
[Servis]
Typ = rozvětvení
Uživatel = kocour
Skupina = kocour
Prostředí = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Prostředí = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Prostředí = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / koš / katalina.začni
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / koš / katalina.přestaň
RestartSec = 10
Restartovat = vždy
[Nainstalujte]
WantedBy = více uživatelů.cílová
Poznámka: Nahraďte tučný text cestou vaší instalace Tomcat.
Nyní uložte soubor a znovu načtěte konfiguraci systemd pomocí následujícího příkazu
použít změny
Nyní jsme připraveni používat službu Tomcat. Spusťte službu a povolte ji, aby přetrvávala restart.
# systemctl spustit kocoura.servis# systemctl povolit kocoura.servis
Zkontrolujte stav služby; měl by zobrazovat aktivní stav chodu:
# systemctl status kocour.servisVšechny výše uvedené kroky jsou uvedeny níže:
Přístup k Tomcat v prohlížeči
Nyní jsme připraveni otestovat, zda je náš server Tomcat správně nainstalován nebo ne. Chcete-li to zkontrolovat, otevřete webový prohlížeč a procházejte adresy:
http: // localohost: 8080
nebo
http: // system_IP_addr: 8080 (Chcete-li zobrazit IP systému, použijte ip adresa příkaz.)
Zobrazí se výchozí domovská stránka Apache Tomcat. Následující snímek obrazovky ukazuje domovskou stránku kocoura:
Nasazení jednoduché aplikace JSP
Nyní nasadíme základní aplikaci JSP se serverem Tomcat.
1. Vytvořte základní aplikaci JSP nazvanou 'test.jsp 'uvnitř adresáře „/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / test.jspPoznámka: Opět nahraďte tučný text cestou instalace Tomcat.
2. Vložte do ní následující obsah:
Toto je stránka JSP od LinuxHint!
<%
ven.println ("Vaše systémová IP adresa je:" + požadavek.getRemoteAddr ());
%>
3. Nyní znovu otevřete webový prohlížeč a přejděte na následující adresu:
http: // localhost: 8080 / test.jsp
Tentokrát byste měli vidět následující webovou stránku:
Závěr
Tento výukový program ukazuje, jak můžeme nainstalovat Apache Tomcat z binárního souboru archivu na systému Fedora Linux. Naučili jsme se instalovat aplikaci JSP pomocí kocoura.