Apache Tomcat, tiež známy ako Tomcat Server, je webový server s otvoreným zdrojom s kontajnerom Servlet na spúšťanie webových aplikácií založených na jazyku Java. Tomcat zahŕňa JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL atď. pre prostredie webového servera Java HTTP na spustenie kódu Java.
Skvelá komunita skúsených vývojárov spravuje server Tomcat pod správou softvérovej nadácie Apache. Server Tomcat preto poskytuje vynikajúcu dostupnosť pre efektívnu prácu s aplikáciou založenou na jazyku Java. Podpora viacerých platforiem znamená, že je k dispozícii pre Windows aj Linux. Najnovšia verzia Apache Tomcat je 10.0.18, takže v tejto príručke vysvetlíme, ako nainštalovať Apache Tomcat 10 na Ubuntu 20.04.
1. Inštalácia Java (najnovšia verzia)
Najprv si všimnite, že ak ste práve nainštalovali Ubuntu 20.04 do svojho systému, musíte pridať nového používateľa v systéme Linux pred nastavením Apache Tomcat.
Ako sme už spomenuli, Apache Tomcat sa používa pre aplikácie založené na jazyku Java, ktoré vyžadujú najnovšiu verziu Java. Najnovšia verzia Apache Tomcat vyžaduje na správne fungovanie JDK 8 (Java Development Kit) alebo vyššiu verziu. Môžeš
nainštalovať najnovšiu verziu JDK spustením nasledujúcich príkazov v termináli Linux:aktualizácia sudo apt
sudo apt install default-jdk -y
Vo vyššie uvedenom príkaze sme použili -y na automatické prekonanie potvrdenia inštalácie. Ďalej musíte skontrolovať a overiť verziu Java pomocou nasledujúceho príkazu:
java verzia
Ako môžete vidieť na obrázku vyššie, máme najnovšiu verziu OpenJDK, 11.0.14. Zobrazuje tiež dôležité informácie o OpenJDK Runtime Environment a serveri.
2. Inštalácia Apache Tomcat 10
Apache Tomcat má aktívny vývojový tím, ktorý pravidelne dodáva najnovšie aktualizácie, takže si ho stiahnite z oficiálneho servera pomocou nižšie uvedeného príkazu:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Ak čítate túto príručku mesiace po odoslaní a po 10.0.18 je nová aktualizácia, uistite sa, že ste zmenili verziu vo vyššie uvedenom príkaze. V opačnom prípade príkaz nebude fungovať a pri sťahovaní najnovšej verzie Apache Tomcat sa vyskytnú chyby.
Po stiahnutí súboru Tomcat tar.gz rozbaľte archív tar pomocou príkazu uvedeného nižšie:
tar xvf apache-tomcat-10.0.18.tar.gz
Teraz presuňte extrahované súbory do domovského adresára (/usr/share/apache-tomcat) pomocou nasledujúceho príkazu:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Môžete tiež použiť nasledujúci príkaz na rozbalenie a presun adresára Tomcat súčasne namiesto toho, aby ste to robili jeden po druhom:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Nastavenie používateľského účtu Tomcat
Spustenie servera Tomcat prostredníctvom konkrétneho používateľského účtu je dobrý nápad z bezpečnostných dôvodov. Ak chcete vytvoriť nový používateľský účet, vykonajte nasledujúci príkaz:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Teraz zmeňte používateľské meno a heslo podľa požiadaviek a uložte ho:
Zmeňte roly na manažéra a správcu hostiteľa a podľa toho nastavte ich heslá.
Nakoniec nastavte požadované povolenia súboru v adresári Tomcat takto:
sudo chown -R kocúr: kocúr /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin
4. Povoliť prístup k Apache Tomcat
K aplikáciám správcu hostiteľa a správcu kocúra môžete pristupovať iba ako lokálny hostiteľ, takže je dôležité nakonfigurovať prístupové povolenia. Existujú dva spôsoby, ako povoliť prístup, buď povolením konkrétnych vzdialených systémov, alebo povolením všetkých systémov. Otvorte súbor context.xml a upravte ho pre správcu a aplikácie správcu hostiteľa:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Teraz zmeňte riadky pridaním adresy IP, ku ktorej budete pristupovať. Pozri ako nájsť svoju IP adresu v systéme Linux ak potrebujete pomoc:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Nakoniec súbor uložte a systém povolí prístup správcovi a správcovi hostiteľov.
5. Nastavte súbor Tomcat Systemd
Tomcat má prístupnosť skriptu bash na spustenie a zastavenie služieb. Môžete však vytvoriť spúšťací skript na riadenie všetkých úloh ako službu systemd. Najprv teda otvorte súbor tomcat.service vo vim pomocou nižšie uvedeného príkazu:
sudo nano /etc/systemd/system/tomcat.service
Teraz vložte nasledujúci obsah do editora vim a uložte ho:
[Jednotka]
Description=Tomcat
After=syslog.target network.target
[služba]
Typ=rozdvojenie
Používateľ = kocúr
Skupina = kocúr
Prostredie=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Prostredie=CATALINA_HOME=/usr/share/apache-tomcat
Prostredie=CATALINA_BASE=/usr/share/apache-tomcat
Prostredie=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh štart
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Inštalácia]
WantedBy=multi-user.target
Spustite príkaz uvedený nižšie, aby ste znova načítali službu systemd, aby sa načítali zmeny vykonané v súbore.
sudo systemctl daemon-reload
Teraz spustite a povoľte aplikáciu tomcat pomocou príkazov uvedených nižšie:
sudo systemctl spustiť tomcat.service
sudo systemctl povoliť tomcat.service
Overme si stav služby Tomcat spustením nasledujúceho príkazu v termináli:
sudo systemctl status tomcat.service
Tu, na obrázku vyššie, systém v stave zobrazuje "aktívny (spustený)".
6. Prístup k webovému serveru Tomcat
V predvolenom nastavení server Tomcat beží na porte 8080, ale môžete ho skontrolovať pomocou nasledujúceho príkazu:
sudo ss -tunelp | grep 8080
Teraz prejdite na server Tomcat z prehliadača:
http://localhost: 8080/
Nakoniec zadajte používateľské meno a heslo na prístup k Tomcat 10 z vášho počítača so systémom Linux:
Z webového rozhrania môžete skontrolovať stav servera, stiahnuť si aplikáciu správcu a hostiť správcu. Ak sa pri prístupe k Tomcat 10 z webového prehliadača vyskytne chyba, mali by ste znova načítať službu tomcat.service. Pomôže to znova spustiť službu Tomcat a načítať všetky údaje, aby fungovala správne. Po opätovnom načítaní služby tomcat.service spustite, povoľte a skontrolujte stav služby tomcat.service, ako sme uviedli vyššie.
Úspešne ste nainštalovali Apache Tomcat 10!
Takto môžete jednoducho nainštalovať a nastaviť Apache Tomcat 10 na Ubuntu 20.04. Proces sme rozdelili do šiestich samostatných krokov, kde sme zvážili všetko o inštalácii Tomcat 10.
Uistite sa, že postupujete podľa krokov jeden po druhom, pretože je to nevyhnutné pre úspešné nastavenie Apache Tomcat. Nenechajte sa zmiasť v procese inštalácie, pretože proces začína inštaláciou Tomcat 10 a končí prístupom k serveru Tomcat z webového prehliadača. Existuje niekoľko skratiek, ktoré sme použili vo vyššie uvedených metódach, pretože tieto skratky vám pomôžu jednoducho nainštalovať Apache 10.
5 dôvodov, prečo si vytvoriť svoj vlastný osobný domáci server
Prečítajte si ďalej
Súvisiace témy
- Linux
- Server Apache
- Ubuntu
- Linux
O autorovi
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Ak sa chcete prihlásiť na odber, kliknite sem