Korak po korak vodič za instalaciju Apache Tomcat 9 Linuxa

Korak po korak vodič za instalaciju Apache Tomcat 9 Linuxa

Apache Tomcat je web poslužitelj otvorenog koda i spremnik servleta za pokretanje Java aplikacija. To je najpopularniji poslužitelj aplikacija koji se koristi s Java web aplikacijama. Postoji stotine tvrtki, uključujući eBay, Alibaba i MIT koje ga koriste.





Ovaj vodič je korak-po-korak vodič za preuzimanje Tomcat 9.0.45. Ovdje je kôd testiran na Debianu 10. To znači da ako koristite bilo koji distributer temeljen na Debianu, poput Ubuntua ili Kali Linuxa (ili samog Debiana), možete to učiniti do kraja.





Preduvjeti za Apache Tomcat 9

Morate biti korisnik s sudo privilegije. Ako niste sudo/root korisnik, možete učiniti sljedeće kako biste dobili tu korisničku povlasticu:



do) Kreirajte novog korisnika

Prijavite se kao korijen a u svoj terminal unesite sljedeću naredbu:



$ adduser newuser

Od vas će se tražiti da unesete lozinku. Uvjerite se da je čvrst i siguran. Od vas će se tražiti i dodatne informacije poput vašeg imena i telefonskog broja. Ovo je izborno i trivijalno. Za preskakanje možete samo pritisnuti tipku enter.

b) Dodajte korisnika u sudo grupu





$ usermod -aG sudo newuser

Sada se zove sudo korisnik novi korisnik .

Povezano: Dodajte korisnika u grupu Sudoers





Korak 1: Instalirajte OpenJDK

Da biste instalirali Tomcat 9, trebate instalirati Java Standard Edition (SE) 8 ili noviju verziju. Postignite to instaliranjem OpenJDK-a, implementacije otvorenog koda Java SE i Java Development Kit (JDK).

Prvo ćete morati ažurirati naš apt paket:

računalo se ne može povezati s internetom
$ sudo apt update

Zatim sljedeće:

$ sudo apt install default-jdk

U vrijeme pisanja ovog članka, OpenJDK14 je najnovija verzija OpenJDK -a. Nakon što je instalacija dovršena, provjerite je provjerom svoje java verzije na sljedeći način:

$ java -version

Korak 2: Stvorite korisnika Tomcat -a

Tomcat možete koristiti kao root korisnika, ali to predstavlja ozbiljnu sigurnosnu prijetnju. Stoga ćete morati stvoriti novog korisnika koji će pokrenuti uslugu s kućnim direktorijem /opt/tomcat . U ovom direktoriju ćete instalirati Tomcat, kreiran s ljuskom /bin/false tako da se nitko ne može prijaviti u njega.

Pokrenite naredbu ispod da biste to učinili:

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

Korak 3: Instalirajte Tomcat

Službena binarna distribucija Tomcata može se dobiti iz Tomcat stranica za preuzimanje .

Možete koristiti wget naredba za preuzimanje Tomcat zip datoteke u /tmp imenik, mjesto privremene mape.

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

Ako imate problema s korištenjem wget , možeš izborno koristiti kovrča naredba za preuzimanje Tomcata. Prvo preuzmite kovrča :

$ sudo apt install curl

Zatim upotrijebite curl s vezom koju ste dobili s web stranice Tomcat:

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

BILJEŠKA: Ako ste koristili wget , nema potrebe za korištenjem kovrča također. Obojica postižu isti cilj.

Po završetku preuzimanja izvadite arhivu u /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 redovita ažuriranja sa sigurnosnim popravcima i zakrpama. Kako biste osigurali veću kontrolu nad ovim ažuriranjima, stvorite simboličnu vezu pod nazivom najnoviji koji upućuje na instalacijski direktorij.

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

Kad dobijete ažuriranje, sve što trebate učiniti je raspakirati preuzimanje i postaviti simboličku vezu na nju.

Zatim ažurirajte dopuštenja. Naredba u nastavku daje dopuštenje Tomcat korisniku i grupi:

$ sudo chown -R tomcat: /opt/tomcat

Morate napraviti ljuske skripte u Tomcatovim am direktorij izvršni:

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

Korak 4: Stvorite datoteku jedinice

Morat ćete pokrenuti Tomcat kao uslugu umjesto da koristite skripte ljuske. Za to je potrebna datoteka sistemske jedinice u /etc/systemd/system/ imenik:

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

Sada zalijepite donju konfiguraciju.

[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

Spremite i zatvorite datoteku. Zatim ponovno učitajte systemctl kako bi se osiguralo da sustav potvrđuje nove promjene:

$ sudo systemctl daemon-reload

Sada pokrenite uslugu Tomcat:

$ sudo systemctl start tomcat

Provjerite je li aplikacija pokrenuta bez ikakvih pogrešaka:

$ sudo systemctl status tomcat

Gornji izlaz potvrđuje da je Tomcat poslužitelj pokrenut.

Svojom uslugom Tomcat uvijek možete upravljati kao i bilo kojom drugom sistemskom uslugom:

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

Korak 5: Konfigurirajte postavke vatrozida

Možda ćete morati pristupiti poslužitelju izvan svoje lokalne mreže. Da biste to postigli, prilagodite postavke vatrozida i otvorite port 8080.

kako mogu besplatno saznati kome pripada telefonski broj?
$ sudo ufw allow 8080/tcp

Nakon izmjene dopuštenja vatrozida, sada možete pristupiti zadanoj stranici Tomcat tako da odete na vaša IP adresa: 8080 u vašem web pregledniku. U ovoj fazi nemojte kliknuti vezu za svoju aplikaciju Manager jer će vam biti zabranjen pristup (to možete konfigurirati kasnije).

Ako želite da se usluga Tomcat automatski pokreće u vrijeme pokretanja, koristite:

$ sudo systemctl enable tomcat

Korak 6: Konfigurirajte upravljačko sučelje

U ovom trenutku sučelje za web upravljanje nije dostupno jer još niste definirali korisnike Tomcata i njihove uloge. The tomcat-users.xml je datoteka deskriptora. Otvorite ga u svom terminalu na sljedeći način:

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

Kad se datoteka otvori, vidjet ćete zadani tekst koji sadrži komentare i primjere.

Dodajte sljedeći kôd pri dnu, odmah iznad .




Novi korisnik sada će imati pristup web sučelju (manager-gui i admin-gui). Provjerite jeste li zaporku promijenili u nešto sigurnije.

Korak 7: Testirajte instalaciju

Prvo ponovno pokrenite aplikaciju:

$ sudo systemctl restart tomcat

Zatim u preglednik upišite localhost: 8080. Nakon što dobijete donju stranicu, znat ćete da je instalacija bila uspješna.

Nadzorna ploča Tomcat upravitelja aplikacija dostupna je na adresi http: // localhost: 8080/manager/html . Odavde možete započeti upravljanje (pokretanje, zaustavljanje, ponovno učitavanje, postavljanje i poništavanje) aplikacija.

Nadzorna ploča virtualnog upravitelja domaćina dostupna je na adresi http: // localhost: 8080/host-manager/html . Ovdje možete upravljati Tomcat virtualnim domaćinima.

Tomcat je spreman za rad

Sada kada je vaša instalacija dovršena, možete postaviti Java aplikaciju i početi se igrati s JSP -ovima (stranice Java poslužitelja), servletima i drugim.

U ovom trenutku vaši Tomcat podaci potpuno su nešifrirani. Vaši osjetljivi podaci poput lozinki šalju se u običnom tekstu i mogu ih vidjeti neželjene strane. Da biste se zaštitili, možete šifrirati svoje veze pomoću SSL -a.

Također možete posjetiti službeno Dokumentacija Apache Tomcat kako biste saznali više o Tomcatovim značajkama. Ako vam je teško pratiti, uvijek možete potražiti pomoć od živih zajednica programera na mreži, poput Stack Overflowa.

Udio Udio Cvrkut E -pošta 5 razloga da svoj vlastiti poslužitelj učinite vlastitim

Računanje u oblaku je u modi, ali postoje neki praktični razlozi da u današnje vrijeme ugostite svoj vlastiti poslužitelj.

Pročitajte Dalje
Povezane teme
  • Linux
  • Java
  • Apache poslužitelj
O autoru Jerome Davidson(22 objavljena članka)

Jerome je osobni pisac na MakeUseOfu. On pokriva članke o programiranju i Linuxu. On je također entuzijast za kripto i uvijek prati kripto industriju.

Više od Jeromea Davidsona

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu