Apache Tomcat ir atvērtā pirmkoda tīmekļa serveris un servleta konteiners Java lietojumprogrammu palaišanai. Tas ir populārākais lietojumprogrammu serveris, ko izmanto kopā ar Java tīmekļa lietojumprogrammām. To izmanto 100 uzņēmumi, tostarp eBay, Alibaba un MIT.
Šī apmācība ir soli pa solim Tomcat 9.0.45 lejupielādes ceļvedis. Kods šeit tika pārbaudīts Debian 10. Tas nozīmē, ka, ja izmantojat jebkuru uz Debian balstītu izplatītāju, piemēram, Ubuntu vai Kali Linux (vai pašu Debian), varat sekot līdzi.
Apache Tomcat priekšnosacījumi 9
Jums ir jābūt lietotājam ar sudo privilēģijas. Ja neesat sudo/root lietotājs, varat veikt šādas darbības, lai iegūtu šo lietotāja privilēģiju:
līdz) 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 tas ir stiprs un drošs. 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.
b) Pievienojiet lietotāju sudo grupai
$ usermod -aG sudo newuser
Tagad jums ir zvanījis 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 jāinstalē 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ā pirmkoda ieviešanu.
Pirmkārt, jums būs jāatjaunina mūsu apt pakete:
kā uzraudzīt mājas tīkla trafiku
$ sudo apt update
Tad nākamais:
$ sudo apt install default-jdk
Šīs 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 tālāk.
$ java -version
2. darbība: izveidojiet Tomcat lietotāju
Jūs varat izmantot Tomcat kā saknes lietotāju, taču tas rada nopietnus draudus drošībai. Tāpēc jums ir jāizveido jauns lietotājs, kurš pakalpojumu palaidīs ar mājas direktoriju /opt/runcis . Šajā direktorijā instalēsit Tomcat, kas izveidots ar čaulu /bin/false lai neviens nevarētu tajā pieteikties.
Lai to izdarītu, palaidiet zemāk esošo komandu:
$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
3. darbība: instalējiet Tomcat
Tomcat oficiālo bināro izplatīšanu var iegūt no Tomcat lejupielādes lapa .
Jūs varat izmantot wget komandu, lai lejupielādētu Tomcat zip failu uz /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 jums ir problēmas ar lietošanu wget , jūs varat pēc izvēles izmantojiet čokurošanās komandu lejupielādēt Tomcat. Pirmkārt, lejupielādējiet čokurošanās :
$ sudo apt install curl
Pēc tam izmantojiet čokurošanos ar saiti, kas iegūta no Tomcat vietnes:
$ curl -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 vajadzības 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 uz /opt/runcis katalogs:
$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/
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 jaunā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, viss, kas jums jādara, ir izpakot lejupielādi un norādīt uz to simbolisko saiti.
Pēc tam atjauniniet atļaujas. Tālāk sniegtā komanda dod atļauju Tomcat lietotājam un grupai:
$ sudo chown -R tomcat: /opt/tomcat
Čaulas skripti jāizveido Tomcat's esmu izpildāmā direktorija:
$ 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 sistematizēts vienības fails /etc/systemd/system/ katalogs:
$ sudo nano /etc/systemd/system/tomcat.service
Tagad ielīmējiet konfigurāciju zemāk.
[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
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 sāciet Tomcat pakalpojumu:
$ sudo systemctl start tomcat
Pārbaudiet, vai lietojumprogramma ir startējusi bez kļūdām:
$ sudo systemctl status tomcat
Iepriekš minētā izvade apstiprina, ka Tomcat serveris ir izveidots un darbojas.
Jūs vienmēr varat pārvaldīt savu Tomcat pakalpojumu tāpat kā jebkuru citu sistemātisku pakalpojumu:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat
5. darbība: konfigurējiet ugunsmūra iestatījumus
Jums, iespējams, būs jāpiekļūst serverim ārpus lokālā tīkla. Lai to panāktu, pielāgojiet ugunsmūra iestatījumus un atveriet portu 8080.
mainīt sākuma izvēlnes ikonu logi 10
$ sudo ufw allow 8080/tcp
Pēc ugunsmūra atļauju modificēšanas tagad varat piekļūt Tomcat noklusējuma lapai, dodoties uz jūsu IP adrese: 8080 savā tīmekļa pārlūkprogrammā. Šajā posmā neklikšķiniet uz savas pārvaldnieka lietotnes saites, jo jums tiks liegta piekļuve (to varēsit konfigurēt vēlāk).
Ja vēlaties, lai Tomcat pakalpojums automātiski sāktos sāknēšanas laikā, izmantojiet:
$ sudo systemctl enable tomcat
6. darbība: pārvaldības saskarnes konfigurēšana
Šobrīd tīmekļa pārvaldības saskarne nav pieejama, jo vēl neesat definējis Tomcat lietotājus un viņu lomas. The tomcat-users.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 tiek atvērts, jūs redzēsit noklusējuma tekstu, kurā ir komentāri un piemēri.
Apakšā, tieši virs tā, pievienojiet šādu kodu .
Jaunajam lietotājam tagad būs piekļuve tīmekļa saskarnei (manager-gui un admin-gui). Pārliecinieties, ka esat nomainījis paroli uz kaut ko drošāku.
7. darbība: pārbaudiet instalāciju
Vispirms restartējiet lietojumprogrammu:
$ sudo systemctl restart tomcat
Pēc tam pārlūkprogrammā ierakstiet vietējais saimnieks: 8080. Kad esat ieguvis zemāk esošo lapu, jūs uzzināsit, ka instalēšana bija veiksmīga.
Tomcat lietojumprogrammu pārvaldnieka informācijas paneli var sasniegt vietnē http: // localhost: 8080/manager/html . Šeit jūs varat sākt pārvaldīt (sākt, apturēt, atkārtoti ielādēt, izvietot un atinstalē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 saimniekus.
Tomcat ir gatavs darbam
Tagad, kad instalēšana ir pabeigta, varat izvietot Java lietojumprogrammu un sākt spēlēties ar JSP (Java Server Pages), servletiem un citiem.
Šobrīd jūsu Tomcat dati ir pilnībā nešifrēti. Jūsu sensitīvie dati, piemēram, paroles, tiek nosūtīti vienkāršā tekstā, un nevēlamās personas tos var apskatīt. Lai pasargātu sevi, varat šifrēt savus savienojumus, izmantojot SSL.
Varat arī apmeklēt ierēdni Apache Tomcat dokumentācija lai uzzinātu vairāk par Tomcat funkcijām. Ja jums ir grūti sekot līdzi, vienmēr varat meklēt palīdzību no dinamiskām izstrādātāju kopienām tiešsaistē, piemēram, Stack Overflow.
Kopīgot Kopīgot Čivināt E -pasts 5 iemesli, lai izveidotu savu personīgo mājas serveriMākoņdatošana ir ļoti populāra, taču ir daži praktiski iemesli, kādēļ šajā laikā uzņemt savu serveri.
Lasīt Tālāk Saistītās tēmas- Linux
- Java
- Apache serveris
Džeroms ir MakeUseOf personāla rakstnieks. Viņš aptver rakstus par programmēšanu un Linux. Viņš ir arī kriptogrāfijas entuziasts un vienmēr seko līdzi kriptogrāfijas nozarei.
Vairāk no Džeroma DeividsonaAbonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu