Apache Tomcat (predtým známy ako Jakarta Tomcat) je webový server s otvoreným zdrojovým kódom vyvinutý Nadácia Apache poskytnúť čistý server HTTP HTTP, ktorý vám umožní jednoduché spustenie súborov Java, čo znamená, že Tomcat nie je bežný server ako Apache alebo Nginx, pretože jeho hlavným cieľom je poskytnúť dobré webové prostredie na spúšťanie aplikácií Java iba na rozdiel od iných bežných webových serverov.
Tento článok vás prevedie inštaláciou Apache Tomcat 9 na RHEL/CentOS 8/7/6.
Pre Ubuntu, nasleduj Ako nainštalovať Apache Tomcat v Ubuntu.
Predtým, ako sa pustíte do inštalácie Tomcat, uistite sa, že máte JAVA nainštalovaný vo vašom systéme Linux na spustenie Tomcatu. Ak nie, nainštalovať najnovšiu verziu JAVA alebo použite nasledujúce mňam príkaz nainštalovať dostupnú Javu z predvolených úložísk.
# yum install java-1.8.0-openjdk-devel #install JDK 8. ALEBO. # yum install java-11-openjdk-devel #install JDK 11.
Hneď po inštalácii Java si môžete overiť novo nainštalovanú verziu JAVA spustením nasledujúceho príkazu vo vašom systéme.
# java -verzia.
verzia openjdk "11.0.4„2019-07-16 LTS. OpenJDK Runtime Environment 18.9 (zostava 11.0.4+11-LTS) OpenJDK 64-bitový server VM 18.9 (zostava 11.0.4+11-LTS, zmiešaný režim, zdieľanie)
Po inštalácii JAVA do systému je načase stiahnuť si najnovšiu verziu Apache Tomcat (t.j. 9.0.26) je najnovšia stabilná verzia v čase písania tohto článku. Ak chcete vykonať krížovú kontrolu, zamierte na nasledujúcu stránku sťahovania Apache a skontrolujte, či je k dispozícii novšia verzia.
Teraz si stiahnite najnovšiu verziu Apache Tomcat 9 pomocou nasledujúceho postupu príkaz wget a nastavte ho podľa obrázku.
# cd /usr /local. # wget https://mirrors.estointernet.in/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz. # tar -xvf apache-tomcat-9.0.37.tar.gz. # mv apache-tomcat-9.0.37.tar.gz tomcat9.
Poznámka: Nahraďte číslo verzie vyššie najnovšou dostupnou verziou, ak bola odlišná.
Pred spustením služby Tomcat nakonfigurujte a CATALINA_HOME premennú prostredia vo vašom systéme pomocou nasledujúceho príkazu.
# echo "export CATALINA_HOME ="/usr/local/tomcat9 "" >> ~/.bashrc. # source ~/.bashrc.
Teraz sme sa všetci rozhodli spustiť webový server tomcat pomocou skriptov poskytovaných balíkom tomcat.
# cd/usr/local/tomcat9/bin. # ./startup.sh
Použitie CATALINA_BASE:/usr/local/tomcat9. Použitie CATALINA_HOME:/usr/local/tomcat9. Použitie CATALINA_TMPDIR:/usr/local/tomcat9/temp. Použitie JRE_HOME: /usr. Použitie CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar. Tomcat začal.
Teraz, keď chcete otvoriť Tomcat z vášho prehliadača, prejdite na svoju IP alebo doménu pomocou 8080 port (pretože Tomcat bude vždy bežať na 8080 port) ako príklad: mydomain.com: 8080, nahraďte mydomain.com svojou IP alebo doménou.
http://Your-IP-Address: 8080. ALEBO. http://Your-Domain.com: 8080.
Predvolený adresár pre súbory Tomcat bude v /usr/local/tomcat9, konfiguračné súbory si môžete prezrieť vo formáte conf
priečinok, hlavná stránka, ktorú ste videli vyššie, keď otvoríte svoje webové stránky na porte 8080, je v /usr/local/tomcat9/webapps/ROOT/.
V predvolenom nastavení máte prístup iba na predvolenú stránku Tomcat admin a ďalšie sekcie ako Stav servera, Aplikácia Správca a Hostiteľský manažér. Musíte nakonfigurovať používateľské účty pre správcov a správcov.
Ak to chcete urobiť, musíte upraviť „tomcat-users.xml„Súbor umiestnený pod /usr/local/tomcat9/conf adresár.
Napríklad priradiť manažér-gui rola pre používateľa s názvom „tecmint„S heslom“t $ cm1n1“, Pridajte nasledujúci riadok kódu do konfiguračného súboru v sekcii.
# vi /usr/local/tomcat9/conf/tomcat-users.xml
Podobne môžete tiež pridať „admin-gui„Rola pre správcu s názvom“admin„S heslom“obdiv! n' ako je uvedené nižšie.
Štandardne je prístup k súboru Manažér a Hostiteľský manažér sekcia je obmedzená iba na localhost, aby ste na tieto stránky povolili prístup, musíte v konfiguračnom súbore uviesť IP adresu alebo rozsah siete.
# vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml.
Potom vyhľadajte nasledujúci riadok a zmeňte ho na tento, aby ste Tomcat umožnili prístup z adresy IP 192.168.56.10.
allow = "127 \. \ d+\. \ d+\. \ d+|:: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.56.10" />
Môžete tiež povoliť prístup k službe Tomcat z miestnej siete 192.168.56.0.
povoliť = "127 \. \ d+\. \ d+\. \ d+|:: 1 | 0: 0: 0: 0: 0: 0: 0: 1 | 192.168.56.*" /gt;
Po nastavení rolí správcu a správcu reštartujte Tomcat a potom sa pokúste vstúpiť do sekcie správcu.
./shutdown.sh ./startup.sh.
Teraz kliknite na „Stav servera„Na karte„ vás vyzve na zadanie poverení používateľa, zadanie používateľského mena a hesla, ktoré ste vyššie uviedli v konfiguračnom súbore.
Akonáhle zadáte prihlasovacie údaje, nájdete stránku podobnú nižšie.
Ak chcete spustiť Tomcat na inom porte, povedzte to 80 prístav. Budete musieť upraviť „server.xml„Uložiť do“/usr/local/tomcat9/conf/‘. Pred zmenou portu zastavte používanie servera Tomcat.
# /usr/local/tomcat9/bin/shutdown.sh.
Teraz otvorte server.xml súbor pomocou súboru Vi editor.
# vi /usr/local/tomcat9/conf/server.xml.
Teraz vyhľadajte „Konektorový port“A zmeňte jeho hodnotu z 8080 do 80 alebo akýkoľvek iný požadovaný port, ako je uvedené nižšie.
Ak chcete súbor uložiť a znova reštartovať server Apache Tomcat, použite nasledujúci príkaz.
# /usr/local/tomcat9/bin/startup.sh.
To je všetko, váš Tomcat server bude bežať na porte 80.
Všetky vyššie uvedené príkazy musíte samozrejme spustiť ako a koreň„Ak nie, nebudú fungovať, pretože pracujeme na projekte‘/usr/local„Adresár, ktorý je priečinkom vo vlastníctve užívateľa root, iba ak chcete, môžete server spustiť ako normálny používateľ, ale budete musieť použiť svoj DOMOV priečinok ako pracovnú oblasť na stiahnutie, extrahovanie a spustenie servera Apache Tomcat.
Ak chcete získať informácie o spustenom serveri Tomcat a počítači, spustite ho.
/usr/local/tomcat9/bin/version.sh.
Použitie CATALINA_BASE:/usr/local/tomcat9. Použitie CATALINA_HOME:/usr/local/tomcat9. Použitie CATALINA_TMPDIR:/usr/local/tomcat9/temp. Použitie JRE_HOME: /usr. Použitie CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar. POZNÁMKA: Vyzdvihnuté JDK_JAVA_OPTIONS: --add-opens = java.base/java.lang = ALL-UNNAMED --add-opens = java.base/java.io = ALL-UNNAMED --add-opens = java.rmi/ sun.rmi.transport = VŠETKO NEJMENOVANÉ. Verzia servera: Apache Tomcat/9.0.26. Server postavený: 16. septembra 2019 15:51:39 UTC. Číslo servera: 9.0.26.0. Názov OS: Linux. Verzia OS: 4.18.0-80.7.1.el8_0.x86_64. Architektúra: amd64. Verzia JVM: 11.0.4+11-LTS. Predajca JVM: Oracle Corporation.
To je všetko! Teraz môžete začať nasadzovať aplikácie založené na JAVA pod Apache Tomcat 9. Viac informácií o nasadení aplikácií a vytváraní virtuálnych hostiteľov nájdete na oficiálnom webe Dokumentácia k Tomcatu.