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.

instagram viewer

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.

Email
5 dôvodov, prečo by ste si mali vytvoriť vlastný server

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

Súvisiace témy
  • Linux
  • Java
  • Server Apache
O autorovi
Jerome Davidson (3 publikované články)Viac od Jerome Davidsona

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.

.