Podrobný sprievodca inštaláciou Apache Tomcat 9 Linux

Podrobný sprievodca inštaláciou Apache Tomcat 9 Linux

Apache Tomcat je open-source webový server a kontajner servletov na spúšťanie aplikácií Java. Je to najpopulárnejší aplikačný server používaný s webovými aplikáciami Java. Používajú ho stovky spoločností vrátane eBay, Alibaba a MIT.





Tento návod je podrobným sprievodcom stiahnutím Tomcatu 9.0.45. Kód tu bol testovaný na Debiane 10. To znamená, že ak používate akékoľvek distribúcie založené na Debiane, ako napríklad Ubuntu alebo Kali Linux (alebo samotný Debian), môžete postupovať podľa týchto pokynov.





Predpoklady pre Apache Tomcat 9

Musíte byť používateľom s sudo privilégiá. Ak nie ste sudo/root užívateľ, môžete toto privilégium získať nasledujúcim spôsobom:





do) Vytvorte nového používateľa

Prihláste sa ako koreň a do terminálu zadajte nasledujúci príkaz:



$ adduser newuser

Budete vyzvaní 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. Ak chcete preskočiť, 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 potrebovať Java Standard Edition (SE) 8 alebo novšiu verziu. Dosiahnete to inštaláciou OpenJDK, open-source implementácie Java SE a Java Development Kit (JDK).

Najprv budete musieť aktualizovať náš vhodný balík:

ako presúvať súbory medzi jednotkami Google
$ sudo apt update

Potom dalej:

$ sudo apt install 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 -version

Krok 2: Vytvorte si používateľa Tomcatu

Tomcat môžete používať ako užívateľ root, čo však predstavuje vážnu bezpečnostnú hrozbu. Preto budete musieť vytvoriť nového používateľa, ktorý bude službu spúšťať s domovským adresárom /opt/tomcat . Do tohto adresára nainštalujete Tomcat vytvorený pomocou shellu /bin/false aby sa do nej 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 Tomcat môžete získať z Stránka na stiahnutie Tomcatu .

Môžete použiť wget príkaz na stiahnutie súboru Tomcat zip do súboru /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 zvinúť príkaz na stiahnutie Tomcat. Najprv stiahnite zvinúť :

$ sudo apt install curl

Potom použite zvinutie s odkazom, ktorý ste získali z webu Tomcat:

$ curl -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ť zvinúť tiež. Obaja dosahujú rovnaký cieľ.

Po dokončení sťahovania rozbaľte archív do súboru /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 dostáva pravidelné aktualizácie s opravami zabezpečenia a opravami. Aby ste zaistili väčšiu kontrolu nad týmito aktualizáciami, vytvorte symbolický odkaz s názvom najnovšie ktorý ukazuje na inštalačný adresár.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Keď dostanete aktualizáciu, všetko, čo musíte urobiť, je rozbaliť sťahovaný súbor a označiť ho symbolickým odkazom.

Ďalej aktualizujte povolenia. Nasledujúci príkaz udeľuje povolenie používateľovi a skupine Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Musíte vytvoriť skripty shellu v Tomcate dopoludnia spustiteľný adresár:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Krok 4: Vytvorte súbor jednotky

Namiesto použitia shell skriptov budete musieť spustiť Tomcat ako službu. To vyžaduje súbor jednotky systemd v priečinku /etc/systemd/system/ adresár:

$ sudo nano /etc/systemd/system/tomcat.service

Teraz vložte konfiguráciu nižšie.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///dev/urandom'
Environment='CATALINA_BASE=/opt/tomcat/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

Uložte a zatvorte súbor. Potom znova načítajte systemctl aby sa zabezpečilo, že systém nové zmeny potvrdí:

$ sudo systemctl daemon-reload

Teraz spustite službu Tomcat:

$ sudo systemctl start tomcat

Skontrolujte, či sa aplikácia spustila bez chýb:

$ sudo systemctl status tomcat

Vyššie uvedený výstup potvrdzuje, že server Tomcat je v prevádzke.

Službu Tomcat môžete vždy spravovať rovnako ako každú inú službu systemd:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Krok 5: Konfigurujte nastavenia brány firewall

Možno budete musieť pristupovať k svojmu serveru z miestnej siete. Aby ste to dosiahli, upravte nastavenia brány firewall a otvorte port 8080.

ako dať homebrew na wii
$ sudo ufw allow 8080/tcp

Po úprave povolení brány firewall teraz môžete prejsť na predvolenú stránku Tomcat tak, že prejdete na stránku vaša IP adresa: 8080 vo vašom webovom prehliadači. V tejto fáze neklikajte na odkaz na svoju aplikáciu Manager, pretože vám bude zamietnutý prístup (môžete to nakonfigurovať neskôr).

Ak chcete, aby sa služba Tomcat automaticky spustila pri štarte, použite:

$ sudo systemctl enable tomcat

Krok 6: Konfigurujte rozhranie správy

V tomto okamihu je rozhranie pre správu webu nedostupné, pretože ste ešte nedefinovali používateľov Tomcatu a ich role. The tomcat-users.xml je súbor deskriptora. Otvorte ho vo svojom termináli nasledujúcim spôsobom:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Po otvorení súboru sa zobrazí predvolený text, ktorý obsahuje komentáre a príklady.

Nasledujúci kód pridajte v spodnej časti, tesne nad .




Nový používateľ bude mať odteraz prístup k webovému rozhraniu (manager-gui a admin-gui). Zaistite, aby ste heslo zmenili na bezpečnejšie.

Krok 7: Otestujte inštaláciu

Najprv reštartujte aplikáciu:

$ sudo systemctl restart tomcat

Potom do prehliadača zadajte localhost: 8080. Keď sa dostanete na nižšie uvedenú stránku, budete vedieť, že inštalácia bola úspešná.

Na dashboard správcu aplikácií Tomcat sa dostanete na http: // localhost: 8080/manager/html . Odtiaľto môžete začať spravovať (spúšťať, zastavovať, znova načítať, nasadiť a zrušiť nasadenie) svoje aplikácie.

Na ovládací panel virtuálneho hostiteľa sa dostanete na http: // localhost: 8080/host-manager/html . Odtiaľto 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 (stránky servera Java), servletmi a ďalšími.

V tomto okamihu sú vaše údaje zo služby Tomcat úplne nezašifrované. Vaše citlivé údaje, ako sú heslá, sa odosielajú vo formáte obyčajného textu a môžu ich zobrazovať nechcené strany. Aby ste sa ochránili, môžete svoje pripojenia šifrovať pomocou SSL.

Môžete tiež navštíviť úradníka Dokumentácia Apache Tomcat aby ste sa dozvedeli viac o funkciách Tomcatu. Ak je pre vás ťažké to zvládnuť, môžete vždy vyhľadať pomoc v živých komunitách vývojárov online, ako je Stack Overflow.

zdieľam zdieľam Tweet E -mail 5 dôvodov, prečo si vytvoriť svoj vlastný osobný domáci server

Cloud computing je v móde, ale existuje niekoľko praktických dôvodov, prečo byť v dnešnej dobe hostiteľom vlastného servera.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Java
  • Server Apache
O autorovi Jerome Davidson(22 publikovaných článkov)

Jerome je spisovateľ štábu v MakeUseOf. Venuje sa článkom o programovaní a Linuxe. Je tiež nadšencom kryptomien a vždy má prehľad o kryptospracujúcom priemysle.

Viac od Jerome Davidsona

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber