Vodnik po korakih za namestitev Apache Tomcat 9 Linux

Vodnik po korakih za namestitev Apache Tomcat 9 Linux

Apache Tomcat je odprtokodni spletni strežnik in vsebnik strežniških programčkov za izvajanje aplikacij Java. Je najbolj priljubljen aplikacijski strežnik, ki se uporablja s spletnimi aplikacijami Java. Obstaja 100 podjetij, vključno z eBayom, Alibabo in MIT.





Ta vadnica je vodnik po korakih za prenos Tomcat 9.0.45. Tu je bila koda preizkušena v Debianu 10. To pomeni, da lahko, če uporabljate kateri koli distro, ki temelji na Debianu, na primer Ubuntu ali Kali Linux (ali sam Debian), sledite.





Predpogoji za Apache Tomcat 9

Morate biti uporabnik z sudo privilegije. Če niste uporabnik sudo/root, lahko za pridobitev tega uporabniškega privilegija naredite naslednje:





do) Ustvarite novega uporabnika

Prijavite se kot koren in v svoj terminal vnesite naslednji ukaz:



$ adduser newuser

Pozvani boste, da vnesete geslo. Prepričajte se, da je močan in varen. Prav tako boste morali vnesti dodatne podatke, na primer svoje ime in telefonsko številko. To je neobvezno in nepomembno. Za preskok lahko samo pritisnete tipko enter.

b) Dodajte uporabnika v skupino sudo





$ usermod -aG sudo newuser

Zdaj imate poklicanega uporabnika sudo nov uporabnik .

Povezano: Dodajte uporabnika v skupino Sudoers





1. korak: Namestite OpenJDK

Če želite namestiti Tomcat 9, morate namestiti Java Standard Edition (SE) 8 ali novejšo različico. To dosežete z namestitvijo OpenJDK, odprtokodne implementacije Java SE in Java Development Kit (JDK).

Najprej boste morali posodobiti naš paket apt:

zakaj moja sporočila niso dostavljena
$ sudo apt update

Nato sledi:

$ sudo apt install default-jdk

V času pisanja je OpenJDK14 najnovejša različica OpenJDK. Ko je namestitev končana, jo preverite tako, da preverite različico jave, kot je prikazano spodaj:

$ java -version

2. korak: Ustvarite uporabnika Tomcat

Tomcata lahko uporabite kot korenskega uporabnika, vendar to predstavlja resno grožnjo varnosti. Zato boste morali ustvariti novega uporabnika, ki bo storitev izvajal z domačim imenikom /opt/tomcat . Ta imenik bo namestil Tomcat, ustvarjen z lupino /bin/false tako da se vanjo nihče ne more prijaviti.

Če želite to narediti, zaženite spodnji ukaz:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

3. korak: Namestite Tomcat

Uradno binarno distribucijo Tomcata lahko dobite pri Tomcat stran za prenos .

Uporabite lahko wget ukaz za prenos zip datoteke Tomcat v /tmp imenik, začasna lokacija mape.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Če imate težave z uporabo wget , ti lahko neobvezno uporabi curl ukaz za prenos Tomcata. Najprej prenesite curl :

$ sudo apt install curl

Nato uporabite curl s povezavo, ki ste jo dobili s spletnega mesta Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

OPOMBA: Če ste uporabili wget , ni potrebe po uporabi curl tudi. Oba dosegata isti cilj.

Ko je prenos končan, izvlecite arhiv v /opt/tomcat imenik:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat dobiva redne posodobitve z varnostnimi popravki in popravki. Če želite zagotoviti večji nadzor nad temi posodobitvami, ustvarite simbolično povezavo, imenovano najnovejše ki kaže na namestitveni imenik.

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

Ko dobite posodobitev, morate samo razpakirati prenos in simbolična povezava kazati nanjo.

Nato posodobite dovoljenja. Spodnji ukaz daje dovoljenje uporabniku in skupini Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Skripte lupine morate narediti v Tomcatovih zjutraj imenik izvedljiv:

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

4. korak: Ustvarite datoteko enote

Namesto uporabe skript lupine boste morali zagnati Tomcat kot storitev. To zahteva datoteko enote systemd v /etc/systemd/system/ imenik:

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

Zdaj prilepite spodnjo konfiguracijo.

[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

Shranite in zaprite datoteko. Nato znova naložite systemctl zagotoviti, da sistem potrdi nove spremembe:

$ sudo systemctl daemon-reload

Zdaj zaženite storitev Tomcat:

$ sudo systemctl start tomcat

Preverite, ali se je aplikacija zagnala brez napak:

$ sudo systemctl status tomcat

Zgornji izhod potrjuje, da je strežnik Tomcat aktiven.

Svojo storitev Tomcat lahko vedno upravljate tako kot katero koli drugo sistemsko storitev:

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

5. korak: Konfigurirajte nastavitve požarnega zidu

Morda boste morali dostopati do strežnika iz lokalnega omrežja. Če želite to narediti, prilagodite nastavitve požarnega zidu in odprite vrata 8080.

kam lahko kaj natisnem
$ sudo ufw allow 8080/tcp

Po spremembi dovoljenj požarnega zidu lahko zdaj dostopate do privzete strani Tomcat tako, da odprete vaš naslov ip: 8080 v svojem spletnem brskalniku. Na tej stopnji ne kliknite povezave za svojo aplikacijo Manager, ker vam bo zavrnjen dostop (to lahko konfigurirate pozneje).

Če želite, da se storitev Tomcat samodejno zažene ob zagonu, uporabite:

$ sudo systemctl enable tomcat

6. korak: Konfigurirajte upravljalni vmesnik

Na tej točki je vmesnik za spletno upravljanje nedostopen, ker še niste opredelili uporabnikov Tomcat in njihovih vlog. The tomcat-users.xml je datoteka deskriptorja. Odprite ga v terminalu, kot je prikazano spodaj:

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

Ko se datoteka odpre, boste videli privzeto besedilo, ki vsebuje komentarje in primere.

Na dnu, tik nad, dodajte naslednjo kodo .




Novi uporabnik bo imel zdaj dostop do spletnega vmesnika (manager-gui in admin-gui). Poskrbite, da geslo spremenite v nekaj bolj varnega.

7. korak: Preizkusite namestitev

Najprej znova zaženite aplikacijo:

$ sudo systemctl restart tomcat

Nato v brskalnik vnesite localhost: 8080. Ko dobite spodnjo stran, boste vedeli, da je bila namestitev uspešna.

Nadzorno ploščo upravitelja aplikacij Tomcat lahko najdete na http: // localhost: 8080/manager/html . Od tu lahko začnete upravljati (zagnati, ustaviti, znova naložiti, uvesti in razveljaviti) svoje aplikacije.

Do nadzorne plošče upravitelja navideznih gostiteljev lahko dostopate na http: // localhost: 8080/host-manager/html . Navidezne gostitelje Tomcat lahko upravljate tukaj.

Tomcat je pripravljen za vožnjo

Ko je namestitev končana, lahko razmestite aplikacijo Java in se začnete igrati z JSP -ji (strežniki strani Java), servleti in drugimi.

Na tej točki so vaši podatki Tomcat popolnoma nešifrirani. Vaši občutljivi podatki, kot so gesla, so poslani v navadnem besedilu in si jih lahko ogledajo neželene osebe. Če se želite zaščititi, lahko svoje povezave šifrirate s protokolom SSL.

Obiščete lahko tudi uradnega Dokumentacija Apache Tomcat če želite izvedeti več o funkcijah Tomcata. Če vam je težko slediti, lahko vedno poiščete pomoč pri živahnih skupnostih razvijalcev na spletu, kot je Stack Overflow.

Deliti Deliti Cvrkutati E-naslov 5 razlogov, da naredite svoj osebni domači strežnik

Računalništvo v oblaku je besno, vendar obstaja nekaj praktičnih razlogov za gostovanje lastnega strežnika v današnjem času.

Preberite Naprej
Sorodne teme
  • Linux
  • Java
  • Strežnik Apache
O avtorju Jerome Davidson(22 objavljenih člankov)

Jerome je osebni pisatelj pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kripto kripto in vedno spremlja kripto industrijo.

Več od Jeroma Davidsona

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti