Apache Tomcat ir atvērtā koda tīmekļa serveris un servleta konteiners Java lietojumprogrammu darbināšanai. Tas ir vispopulārākais lietojumprogrammu serveris, ko izmanto kopā ar Java tīmekļa lietojumprogrammām. Ir 100 uzņēmumi, tostarp eBay, Alibaba un MIT, kas to izmanto.

Šī apmācība ir pakāpeniska rokasgrāmata, lai lejupielādētu Tomcat 9.0.45. Šeit kods tika pārbaudīts uz Debian 10. Tas nozīmē, ka, ja izmantojat kādu Debian balstītu izplatītāju, piemēram, Ubuntu vai Kali Linux (vai pašu Debian), varat sekot līdzi.

Apache Tomcat 9 priekšnoteikumi

Jums jābūt lietotājam ar sudo privilēģijas. Ja neesat sudo / root lietotājs, varat iegūt šādas darbības, lai iegūtu šīs lietotāja privilēģijas:

a) Izveidojiet jaunu lietotāju

Piesakieties kā sakne un terminālā ievadiet šādu komandu:

$ adduser newuser

Jums tiks piedāvāts ievadīt paroli. Pārliecinieties, ka tā ir izturīga un droša. Jums tiks lūgta arī papildu informācija, piemēram, vārds un tālruņa numurs. Tas nav obligāti un triviāli. Lai izlaistu, varat vienkārši nospiest ievadīšanas taustiņu.

instagram viewer

b) Pievienojiet lietotāju sudo grupai

$ usermod -aG sudo jaunlietotājs

Tagad jums ir izsaukts sudo lietotājs jauns lietotājs.

Saistīts: Pievienojiet lietotāju Sudoers grupai

1. darbība: instalējiet OpenJDK

Lai instalētu Tomcat 9, jums būs nepieciešama Java Standard Edition (SE) 8 vai jaunāka versija. Lai to panāktu, instalējiet OpenJDK, Java SE un Java Development Kit (JDK) atvērtā koda ieviešanu.

Pirmkārt, jums būs jāatjaunina mūsu apt pakete:

$ sudo apt atjauninājums

Tad nākamais:

$ sudo apt instalējiet noklusējuma-jdk

Rakstīšanas laikā OpenJDK14 ir jaunākā OpenJDK versija. Kad instalēšana ir pabeigta, pārbaudiet to, pārbaudot savu Java versiju, kā norādīts zemāk:

$ java -versija

2. darbība: izveidojiet Tomcat lietotāju

Jūs varat izmantot Tomcat kā root lietotāju, taču tas rada nopietnus draudus drošībai. Tādēļ jums būs jāizveido jauns lietotājs, kurš apkalpos pakalpojumu ar mājas direktoriju /opt/tomcat. Šajā direktorijā instalēsiet Tomcat, kas izveidots ar čaulu /bin/false lai neviens tajā nevarētu pieteikties.

Lai to izdarītu, palaidiet zemāk esošo komandu:

$ sudo useradd -m -U -d / opt / runcis -s / bin / viltus runcis

3. darbība: instalējiet Tomcat

Oficiālo Tomcat bināro sadalījumu var iegūt vietnē Tomcat lejupielādes lapa.

Jūs varat izmantot wget komandu lejupielādēt Tomcat zip failu /tmp direktoriju, pagaidu mapes atrašanās vietu.

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

Ja rodas problēmas ar lietošanu wget, jūs varat pēc izvēles izmantot čokurošanās komandu lejupielādēt Tomcat. Vispirms lejupielādējiet čokurošanās:

$ sudo apt install curl

Pēc tam izmantojiet čokurošanos ar saiti, kuru saņēmāt no Tomcat vietnes:

$ čokurošanās -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

PIEZĪME: Ja jūs izmantojāt wget, nav nepieciešams to izmantot čokurošanās arī. Viņi abi sasniedz vienu un to pašu mērķi.

Kad lejupielāde ir pabeigta, izvelciet arhīvu /opt/tomcat direktorijs:

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

Tomcat regulāri saņem atjauninājumus ar drošības labojumiem un ielāpiem. Lai nodrošinātu lielāku kontroli pār šiem atjauninājumiem, izveidojiet simbolisku saiti ar nosaukumu vēlākais kas norāda uz instalācijas direktoriju.

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

Kad saņemat atjauninājumu, jums būs tikai jāizpako lejupielāde un jānorāda uz to simboliskā saite.

Pēc tam atjauniniet atļaujas. Tālāk sniegtā komanda dod atļauju Tomcat lietotājam un grupai:

$ sudo chown -R runcis: / opt / runcis

Jums jāveido čaulas skripti Tomcat's atkritumu tvertne direktorija izpildāmais:

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

4. darbība: izveidojiet vienības failu

Jums būs jāpalaiž Tomcat kā pakalpojums, nevis jāizmanto čaulas skripti. Tam ir nepieciešams sistēmasd vienības fails /etc/systemd/system/ direktorijs:

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

Tagad ielīmējiet zemāk esošo konfigurāciju.


[Vienība]
Apraksts = Tomcat 9.0 servleta konteiners
Pēc = tīkls.mērķis
[Apkalpošana]
Tips = dakšas
Lietotājs = runcis
Grupa = runcis
Vide = "JAVA_HOME = / usr / lib / jvm / default-java"
Vide = "JAVA_OPTS = -Djava.security.egd = fails: /// dev / urandom"
Vide = "CATALINA_BASE = / opt / runcis / jaunākais"
Vide = "CATALINA_HOME = / opt / runcis / jaunākais"
Vide = "CATALINA_PID = / opt / runcis / jaunākais / temp / runcis.pid"
Vide = "CATALINA_OPTS = -Xms512M -Xmx1024M -serveris -XX: + UseParallelGC"
ExecStart = / opt / runcis / latest / bin / startup.sh
ExecStop = / opt / runcis / latest / bin / shutdown.sh
[Uzstādīt]
WantedBy = daudzlietotāju.mērķis

Saglabājiet un aizveriet failu. Pēc tam pārlādējiet systemctl lai nodrošinātu, ka sistēma atzīst jaunās izmaiņas:

$ sudo systemctl daemon-reload

Tagad palaidiet pakalpojumu Tomcat:

$ sudo systemctl startēt runci

Pārbaudiet, vai programma ir palaista bez kļūdām:

$ sudo systemctl statusa runcis

Iepriekš minētā izeja apstiprina, ka Tomcat serveris darbojas un darbojas.

Tomcat pakalpojumu vienmēr var pārvaldīt tāpat kā jebkuru citu sistēmas pakalpojumu:

$ sudo systemctl startēt runci
$ sudo systemctl apturēt runci
$ sudo systemctl restartējiet runci

5. darbība: konfigurējiet ugunsmūra iestatījumus

Iespējams, jums būs jāpiekļūst serverim ārpus vietējā tīkla. Lai to panāktu, pielāgojiet ugunsmūra iestatījumus un atveriet 8080 portu.

$ sudo ufw ļauj 8080 / tcp

Pēc ugunsmūra atļauju modificēšanas tagad varat piekļūt noklusējuma Tomcat lapai, dodoties uz jūsu IP adrese: 8080 savā tīmekļa pārlūkprogrammā. Šajā posmā neklikšķiniet uz pārvaldnieka lietotnes saites, jo jums tiks liegta piekļuve (to var konfigurēt vēlāk).

Ja vēlaties, lai Tomcat pakalpojums tiktu automātiski palaists sāknēšanas laikā, izmantojiet:

$ sudo systemctl iespējot runci

6. darbība: konfigurējiet pārvaldības saskarni

Šajā brīdī tīmekļa pārvaldības saskarne nav pieejama, jo jūs vēl neesat definējis Tomcat lietotājus un viņu lomas. The runcis-lietotāji.xml ir deskriptora fails. Atveriet to savā terminālā, kā norādīts zemāk:

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

Kad fails tiks atvērts, tiks parādīts noklusējuma teksts, kurā ir komentāri un piemēri.

Pievienojiet šo kodu apakšā, tieši virs tā .




Jaunajam lietotājam tagad būs piekļuve tīmekļa saskarnei (manager-gui un admin-gui). Nomainiet paroli uz kaut ko drošāku.

7. darbība: pārbaudiet instalēšanu

Vispirms restartējiet lietojumprogrammu:

$ sudo systemctl restartējiet runci

Pēc tam pārlūkprogrammā ierakstiet vietējais saimnieks: 8080. Kad iegūsit zemāk esošo lapu, jūs uzzināsiet, ka instalēšana bija veiksmīga.

Tomcat lietojumprogrammu pārvaldnieka informācijas paneli var sasniegt vietnē http://localhost: 8080 / manager / html. No šejienes jūs varat sākt pārvaldīt (startēt, apturēt, pārlādēt, izvietot un atsaistīt) savas lietojumprogrammas.

Virtuālā resursdatora pārvaldnieka informācijas paneli var sasniegt vietnē http://localhost: 8080 / host-manager / html. Šeit jūs varat pārvaldīt savus Tomcat virtuālos resursdatorus.

Tomcat ir gatavs darboties

Tagad, kad instalēšana ir pabeigta, varat izvietot Java lietojumprogrammu un sākt spēlēt ar JSP (Java Server Pages), servletiem un daudz ko citu.

Šajā brīdī jūsu Tomcat dati ir pilnībā nešifrēti. Jūsu sensitīvie dati, piemēram, paroles, tiek sūtīti vienkāršā tekstā, un tos var skatīt nevēlamas personas. Lai pasargātu sevi, varat šifrēt savienojumus ar SSL.

Jūs varat arī apmeklēt oficiālo Apache Tomcat dokumentācija lai uzzinātu vairāk par Tomcat funkcijām. Ja jums ir grūti sekot līdzi, jūs vienmēr varat meklēt palīdzību no dinamiskām izstrādātāju kopienām tiešsaistē, piemēram, Stack Overflow.

E-pasts
5 iemesli, kāpēc jums vajadzētu izveidot savu serveri

Mākoņdatošana ir dusmas, taču ir daži praktiski iemesli, kā mitināt savu serveri šajā dienā.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • Java
  • Apache serveris
Par autoru
Džeroms Deividsons (Publicēti 3 raksti)Vairāk no Džeroma Deividsona

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.