Apache Tomcat je open-source webový server a kontajner servletu na spúšťanie aplikácií Java. Je to najpopulárnejší aplikačný server používaný s webovými aplikáciami Java. Existuje 100 spoločností, ktoré ju používajú, napríklad eBay, Alibaba a MIT.
Táto príručka je podrobným sprievodcom pri sťahovaní Tomcat 9.0.45. Tu uvedený kód bol testovaný na Debiane 10. To znamená, že ak používate akúkoľvek distribúciu založenú na Debiane, ako je Ubuntu alebo Kali Linux (alebo samotný Debian), môžete to dokončiť.
Predpoklady pre Apache Tomcat 9
Musíte byť používateľom s sudo privilégiá. Ak nie ste používateľom sudo / root, môžete oprávnenie používateľa získať nasledujúcim spôsobom:
a) Vytvorte nového používateľa
Prihlásiť sa ako koreň a do terminálu zadajte nasledujúci príkaz:
$ adduser nováčik
Zobrazí sa výzva na zadanie hesla. Zaistite, aby bol pevný a bezpečný. Budete tiež požiadaní o ďalšie informácie, ako je vaše meno a telefónne číslo. Toto je voliteľné a triviálne. Na preskočenie stačí stlačiť kláves Enter.
b) Pridajte používateľa do skupiny sudo
$ usermod -aG sudo newuser
Teraz máte zavolaného používateľa sudo nový užívateľ.
Súvisiace: Pridajte používateľa do skupiny Sudoers
Krok 1: Nainštalujte OpenJDK
Na inštaláciu Tomcat 9 budete musieť mať nainštalovanú verziu Java Standard Edition (SE) 8 alebo vyššiu. Dosiahnete to inštaláciou OpenJDK, open-source implementácie Java SE a Java Development Kit (JDK).
Najskôr budete musieť aktualizovať náš apt balík:
$ sudo apt aktualizácia
Ďalej:
$ sudo apt nainštalovať default-jdk
V čase písania tohto článku je OpenJDK14 najnovšou verziou OpenJDK. Po dokončení inštalácie ju overte kontrolou verzie Java, ako je uvedené nižšie:
$ java -verzia
Krok 2: Vytvorte používateľa Tomcat
Tomcat môžete použiť ako používateľ root, čo však predstavuje vážnu bezpečnostnú hrozbu. Preto budete musieť vytvoriť nového používateľa, ktorý spustí službu s domovským adresárom /opt/tomcat. Tento adresár je miesto, kam nainštalujete Tomcat, vytvorený pomocou shellu /bin/false aby sa do toho nikto nemohol prihlásiť.
Ak to chcete urobiť, spustite nasledujúci príkaz:
$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat
Krok 3: Nainštalujte si Tomcat
Oficiálnu binárnu distribúciu Tomcatu je možné získať na serveri Stránka na stiahnutie Tomcat.
Môžete použiť wget príkaz na stiahnutie súboru zip Tomcat do /tmp adresár, dočasné umiestnenie priečinka.
$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Ak máte problémy s používaním wget, môžeš voliteľne Použi zvlnenie príkaz na stiahnutie Tomcat. Najskôr si stiahnite zvlnenie:
$ sudo apt nainštalovať zvlnenie
Potom použite zvlnenie s odkazom, ktorý ste dostali z webovej stránky Tomcat:
$ zvlnenie -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
POZNÁMKA: Ak ste použili wget, nie je potrebné používať zvlnenie tiež. Obaja dosahujú rovnaký cieľ.
Po dokončení sťahovania rozbaľte archív do priečinka /opt/tomcat adresár:
$ sudo mkdir / opt / tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 / opt / tomcat /
Tomcat získava pravidelné aktualizácie pomocou bezpečnostných opráv a opráv. Ak chcete mať nad týmito aktualizáciami väčšiu kontrolu, vytvorte symbolický odkaz s názvom najnovšie ktorý smeruje na inštalačný adresár.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / najnovšie
Keď získate aktualizáciu, stačí rozbaliť stiahnutý súbor a vytvoriť symbolický odkaz na ňu.
Ďalej aktualizujte povolenia. Nasledujúci príkaz dáva povolenie používateľovi a skupine Tomcat:
$ sudo chown -R Tomcat: / opt / tomcat
Musíte vytvoriť shell skripty v Tomcat’s kôš spustiteľný adresár:
$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'
Krok 4: Vytvorte súbor jednotky
Budete musieť spustiť Tomcat ako službu namiesto použitia skriptov shell. Toto si vyžaduje súbor systémovej jednotky v /etc/systemd/system/ adresár:
$ sudo nano /etc/systemd/system/tomcat.service
Teraz prilepte konfiguráciu uvedenú nižšie.
[Jednotka]
Popis = Kontajner servletu Tomcat 9.0
After = network.target
[Služba]
Typ = rozdvojenie
Užívateľ = kocúr
Skupina = kocúr
Environment = "JAVA_HOME = / usr / lib / jvm / default-java"
Environment = "JAVA_OPTS = -Djava.security.egd = súbor: /// dev / urandom"
Environment = "CATALINA_BASE = / opt / tomcat / latest"
Environment = "CATALINA_HOME = / opt / tomcat / latest"
Environment = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
Prostredie = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[Inštalácia]
WantedBy = multi-user.target
Uložte a zatvorte súbor. Potom znova načítajte systemctl aby sa zabezpečilo, že systém prijme nové zmeny:
$ sudo systemctl daemon-reload
Teraz spustite službu Tomcat:
$ sudo systemctl start tomcat
Skontrolujte, či sa aplikácia spustila bez akýchkoľvek chýb:
$ sudo systemctl status tomcat
Vyššie uvedený výstup potvrdzuje, že server Tomcat je funkčný.
Svoju službu Tomcat môžete kedykoľvek spravovať ako ktorúkoľvek inú systémovú službu:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat
Krok 5: Konfigurácia nastavení brány firewall
Možno budete musieť pristúpiť na svoj server z lokálnej siete. Aby ste to dosiahli, upravte nastavenia brány firewall a otvorte port 8080.
$ sudo ufw povoliť 8080 / tcp
Po úprave povolení brány firewall môžete teraz prejsť na predvolenú stránku Tomcat tak, že prejdete na tvoja IP adresa: 8080 vo vašom webovom prehliadači. V tejto fáze neklikajte na odkaz svojej aplikácie Manager, pretože vám bude zamietnutý prístup (môžete to nakonfigurovať neskôr).
Ak chcete, aby sa služba Tomcat automaticky spúšťala pri štarte, použite:
$ sudo systemctl povoliť Tomcat
Krok 6: Konfigurácia rozhrania správy
V tomto okamihu je rozhranie pre správu webu neprístupné, pretože ste ešte nedefinovali používateľov Tomcat a ich role. The tomcat-users.xml je súbor deskriptora. Otvorte ho vo svojom termináli, ako je uvedené nižšie:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Po otvorení súboru sa zobrazí predvolený text, ktorý obsahuje komentáre a príklady.
Pridajte nasledujúci kód do spodnej časti tesne nad .
Nový používateľ bude mať teraz prístup k webovému rozhraniu (manager-gui a admin-gui). Uistite sa, že ste zmenili heslo na niečo bezpečnejšie.
Krok 7: Vyskúšajte inštaláciu
Najskôr reštartujte aplikáciu:
$ sudo systemctl restart tomcat
Potom v prehliadači zadajte localhost: 8080. Akonáhle sa dostanete na stránku nižšie, budete vedieť, že inštalácia bola úspešná.
Na informačný panel správcu aplikácií Tomcat sa dostanete na http://localhost: 8080 / manažér / html. Od tejto chvíle môžete začať spravovať (spúšťať, zastavovať, opätovne načítať, nasadiť a zrušiť nasadenie) svojich aplikácií.
Na hlavný panel správcu virtuálnych hostiteľov sa dostanete na adrese http://localhost: 8080 / host-manager / html. Tu môžete spravovať svojich virtuálnych hostiteľov Tomcat.
Tomcat je pripravený na spustenie
Teraz, keď je vaša inštalácia dokončená, môžete nasadiť aplikáciu Java a začať sa hrať s JSP (Java Server Pages), servletmi a ďalšími.
V tomto okamihu sú vaše údaje Tomcat úplne nezašifrované. Vaše citlivé údaje, ako sú heslá, sa odosielajú v obyčajnom texte a môžu si ich zobraziť nežiaduce strany. Aby ste sa chránili, môžete šifrovať svoje spojenia pomocou SSL.
Môžete tiež navštíviť úradníka Dokumentácia Apache Tomcat dozvedieť sa viac o vlastnostiach Tomcat. Ak je pre vás ťažké ich nadviazať, môžete kedykoľvek vyhľadať pomoc od živých vývojárskych komunít online, napríklad Stack Overflow.
Cloudové výpočty sú veľmi populárne, ale existuje niekoľko praktických dôvodov, prečo v dnešnej dobe hosťovať svoj vlastný server.
Prečítajte si Ďalej
- Linux
- Java
- Server Apache
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.