Tomcat je serverová aplikácia s otvoreným zdrojovým kódom pre Linux, Windows a ďalšie operačné systémy, ktoré sú určené na spúšťanie kontajnerov servera Java Serverlet a môžu tiež spúšťať technológiu Java Server Page.
Tomcat je webový kontajner s podporou servletu a JSP. Tomcat nie je aplikačný server, napríklad JBoss alebo JOnAS.
Môžete sám osebe funguje ako webový server. Tomcat je vyvíjaný a aktualizovaný členmi Apache Software Foundation a nezávislými dobrovoľníkmi.
Používatelia majú bezplatný prístup k jeho zdrojovému kódu a jeho binárnej forme za podmienok stanovených v licencii na softvér Apache.
Najnovšie verzie sú 9.x, ktoré implementujú špecifikácie Servlet 4.0 a JSP 2.3.
Inštalácia Tomcat na Ubuntu a deriváty
vzhľadom na to, že Tomcat bol napísanýito v Jave, funguje na akomkoľvek operačnom systéme, ktorý má virtuálny stroj Java.
Zahŕňa kompilátor Jasper, ktorý kompiluje JSP do servletov. Motor servletu Tomcat je často uvádzaný v spojení s webovým serverom Apache.
V tejto príručke uvidíme, ako nainštalovať Apache Tomcat verzia 9 v Ubuntu, aj keď tieto príkazy platia aj pre akýkoľvek iný derivát Ubuntu.
Nakonfigurujte javu
Apache Tomcat je server Java, takže nie je možné softvér používať bez predchádzajúcej inštalácie Java.
našťastie existuje PPA pre Ubuntu, ktorý odstraňuje ťažkosti so získaním fungujúcej verzie runtime prostredia Java.
Ak chcete do svojho systému pridať PPA, Musí otvoriť terminál a my v ňom napíšeme nasledujúci príkaz:
sudo add-apt-repository ppa: webupd8team/java
Po pridaní PPA do Ubuntu pokračujeme v aktualizovaní nášho zoznamu pomocou:
sudo apt update
A nakoniec môžeme nainštalovať javu pomocou tohto príkazu:
sudo apt install oracle-java8-installer
Prostredie Java sa nekonfiguruje automaticky na použitie, keď je nainštalovaný. Musia teda nakonfigurovať Javu pridaním položiek do súboru / etc / environment.
Na vykonanie tejto operácie vykonáme nasledujúci príkaz:
sudo nano -w /etc/environment
Teraz musíme prejsť na spodok obsahu súboru a do tohto umiestnime nasledujúce:
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"
Po vykonaní zmeny môžeme zmeny uložiť stlačením klávesov Ctrl + O a editor zavrieť stlačením klávesov Ctrl + X.
Po vytvorení prostredia musíme upraviť súbor Bashrc a nastaviť cestu pre Javu.
nano -w ~/.bashrc
Prejdite do dolnej časti súboru a do Bashrc pridajte nasledujúci kód.
# Java Path
exportovať JAVA_HOME = / usr / lib / jvm / java-8-oracle / jre
export PATH = JAVA_HOME / bin: $ PATH [/ sourcecode]
Uložíme a ukončíme súbor a potom vykonáme nasledujúci príkaz:
source ~/.bashrc
Po dokončení sa odporúča reštartovať počítač, aby sa zmeny, ktoré sme práve vykonali, prejavili.
Inštalácia Apache Tomcat
Po reštartovaní nášho počítača teraz pokračujeme v inštalácii Tomcatu do nášho systému, otvoríme terminál a do neho napíšeme nasledovné:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz
Po dokončení sťahovania teraz skopírujeme obsah do priečinka opt:
sudo -s mkdir -p /opt/tomcat tar xzvf apache-tomcat-9.0.13.tar.gz -C /opt/tomcat/ --strip-components=1
Teraz pokračujeme k vytvoreniu používateľa a skupiny:
groupadd tomcat useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Dáme používateľovi povolenia s:
chown -R tomcat:tomcat /opt/tomcat
Udeľujeme povolenia súborom v adresári Tomcat aby boli tieto spustiteľné:
cd /opt/tomcat/bin chmod + x *
Otvorte súbor Bashrc naposledy pomocou:
nano -w ~/.bashrc
Po otvorení súboru pridajte na koniec súboru nasledujúci kód.
#Catalina export CATALINA_HOME=/opt/Tomcat
Uložíme a zavrieme súbor a potom vykonáme:
source ~/.bashrc
Nakoniec spustite server vykonaním nasledujúceho príkazu:
sudo $CATALINA_HOME/bin/startup.sh
Server Tomcat zastavíte spustením:
sudo $CATALINA_HOME/bin/shutdown.sh
Prístup na server Apache Tomcat
Tomcat sa predvolene otvára na porte 8080, takže na prístup k nemu bude potrebné vyhľadať lokálnu adresu IP servera a vo webovom prehliadači získať prístup k nasledujúcej adrese URL.
http://tu-ip: 8080
Spustil som príkaz sudo $ CATALINA_HOME / bin / startup.sh
a vyjde nasledujúca chyba
sudo: /bin/startup.sh: príkaz sa nenašiel
O čom to je
export CATALINA_HOME = / opt / Tomcat
chyba je v T ... zmeniť na