Kaip įdiegti „Tomcat 9“ ir kur jį talpinti?

Sužinokite, kaip įdiegti „Tomcat“ ir kai kurias debesies prieglobos parinktis, kad būtų galima įdiegti „Tomcat“ programas.


Yra dvi šio internetinio dienoraščio dalys – Pirmas dalyje pasakojama apie tai, kaip patiems įdiegti Apache Tomcat Ubuntu, ir antra dalyje pasakojama apie geriausias „Tomcat“ programoms prieglobos platformas.

Kas yra „Apache Tomcat“?

„Apache Tomcat“ yra atvirojo kodo žiniatinklio / programų serveris iš „Apache“ fondo. Anksčiau jis buvo vadinamas Džakarta. Tai yra HTTP serveris ir servituto talpykla. Pagal numatytuosius nustatymus jis veikia prie 8080 prievado.

„Tomcat“ įgyvendina „Java“ servletės ir „Java“ serverio puslapių specifikacijas. Tai suteikia „Java“ interneto serverio aplinką „Java“ kodo paleidimui. „Apache Tomcat“ apima konfigūravimo ir valdymo įrankius. Jį taip pat galima sukonfigūruoti redaguojant XML konfigūracijos failą.

Čia yra žingsnis po žingsnio vadovas, kaip įdiegti „Tomcat 9“ Ubuntu 18.04.

Privaloma sąlyga

Norėdami įdiegti „Tomcat“, savo sistemoje turite būti įdiegę „Java“.

Atnaujinkite saugyklą ir įdiekite „Java 8“.

„sudo apt-get“ atnaujinimas
sudo apt-get install openjdk-8-jdk -y

Kaip dabartinę „Java“ versiją pasirinkite ką tik įdiegtą „Java 8“.

„sudo“ atnaujinimo alternatyvos – „Configu Java“

Patikrinkite „Java“ versiją.

[apsaugotas el. paštu]: ~ $ java -versija
„openjdk“ versija "1.8.0_212"
„OpenJDK Runtime Environment“ (kurti 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
„OpenJDK“ 64 bitų serverio VM (statyti 25.212-b03, mišrus režimas)

Įdiekite „Tomcat 9“

Atsisiųskite naujausią „Tomcat 9“ versijos, šiuo metu jos „tomcat-9.0.27“, paketą. Visada galite kreiptis į oficialią naujausios versijos atsisiuntimo nuorodą.

https://tomcat.apache.org/download-90.cgi

Žemiau pateiktas 9.0.27 pavyzdys.

  • Atsisiųskite „Tomcat“ paketą

[apsaugotas el. paštu]: ~ $ programėlė http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
–2019-11-18 14: 29: 04– http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
Sprendimas www-eu.apache.org (www-eu.apache.org) … 95.216.24.32, 2a01: 4f9: 2a: 185f :: 2
Prisijungimas prie www-eu.apache.org (www-eu.apache.org) | 95.216.24.32 |: 80 … prijungtas.
HTTP užklausa išsiųsta, laukiama atsakymo … 200 gerai
Ilgis: 10982406 (10 mln.) [Programa / x-gzip]
Išsaugoma: „apache-tomcat-9.0.27.tar.gz“

„apache-tomcat-9.0.27.tar.gz“ 100% [==================================== =============================>] 10.47M 3.87MB / s per 2.7s

2019-11-18 14:29:38 (3,87 MB / s) – išsaugota „apache-tomcat-9.0.27.tar.gz“ [10982406/10982406]

  • Ištraukite „Tomcat 9“ pakuotę

[apsaugotas el. paštu]: ~ $ tar -xzf apache-tomcat-9.0.27.tar.gz

  • Saugumo sumetimais sukursime atskirą „Tomcat“ sistemos vartotoją.

[apsaugotas el. paštu]: ~ $ sudo useradd -r -m -U -d /home/geekflare/apache-tomcat-9.0.27 -s / bin / false tomcat
[sudo] slaptažodis, skirtas geekflare:

  • „Tomcat“ vartotojas turėtų turėti visišką prieigą prie „Tomcat“ diegimo katalogo. Ši komanda keičia „Tomcat“ vartotoją diegimo katalogo nuosavybės teise.

[apsaugotas el. paštu]: ~ $ sudo chown -RH tomcat: apache-tomcat-9.0.27

  • Visi scenarijai, esantys Tomcat šiukšliadėžės kataloge, turi būti vykdomi, todėl pridėkite vykdomąjį leidimą.

[apsaugotas el. paštu]: ~ $ sudo sh -c ‘chmod + x apache-tomcat-9.0.27 / bin / *. sh’

  • Sukurkite failą „tomcat.service“ / etc / systemd / system /, kad paleistumėte „tomcat“ kaip paslaugą.

Įdomu kodėl? gerai, tai yra užtikrinti, kad „Tomcat“ paleistųsi automatiškai, kai serveris vėl paleidžiamas.

[apsaugotas el. paštu]: ~ $ sudo gedit /etc/systemd/system/tomcat.service

  • Nukopijuokite ir įklijuokite žemiau esantį turinį faile. Pakeiskite JAVA_HOME kelią pagal savo „Java“ diegimo kelią.

[Skyrius]

Aprašymas = „Tomcat 9“ servituto indas

Po = tinklo.target

[Paslauga]

Tipas = šakės

Vartotojas = tomcat

Grupė = runkelis

Aplinka ="JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-amd64"

Aplinka ="JAVA_OPTS = -Djava.security.egd = failas: /// dev / urandom -Djava.awt.headless = true"

Aplinka ="CATALINA_BASE = / namai / geekflare / apache-tomcat-9.0.27"

Aplinka ="CATALINA_HOME = / namai / geekflare / apache-tomcat-9.0.27"

Aplinka ="CATALINA_PID = / namai / geekflare / apache-tomcat-9.0.27"

Aplinka ="CATALINA_OPTS = -Xms512M-Xmx1024M-serveris -XX: + „UseParallelGC“"

„ExecStart“ = / namai / geekflare / apache-tomcat-9.0.27 / bin / startup.sh

ExecStop = / namai / geekflare / apache-tomcat-9.0.27 / bin / shutdown.sh

[Diegti]

„WantedBy“ = daugiafunkcinis vartotojas

  • Vykdykite žemiau esančią komandą, kad praneštumėte sistemai apie ką tik sukurtą paslaugų failą.

[apsaugotas el. paštu]: ~ $ sudo systemctl demonų perkėlimas

  • Pradėkite „Tomcat“ paslaugą.

[apsaugotas el. paštu]: ~ $ sudo systemctl paleisti tomcat

  • Patikrinkite, ar „Tomcat“ paslauga veikia darbo režimu, ar ne.

[apsaugotas el. paštu]: ~ $ systemctl status tomcat.service
● „tomcat.service“ – „Tomcat 9“ servituto talpykla
Įkelta: įkelta (/etc/systemd/system/tomcat.service; išjungta; pardavėjo iš anksto nustatyta: įjungta)
Aktyvus: aktyvus (veikia) nuo 2019-11-18 14:41:12 EST; Prieš 4s
Procesas: 22939 ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh (kodas = baigta, būsena = 0 / SĖKMĖ)
Pagrindinis PID: 22947 („Java“)
Uždaviniai: 14 (riba: 4680)
Atmintis: 63,0 mln
„CGroup“: /system.slice/tomcat.service
└─22947 /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -Djava.util.logging.config.file = / home / geekflare / apache-tomcat-9.0.27 / conf / logg

Lapkričio 18 d. 14:41:12 „geekflare systemd“ [1]: „Tomcat 9“ servituto konteinerio paleidimas…
Lapkričio 18 d. 14:41:12 geekflare systemd [1]: Pradėtas naudoti „Tomcat 9“ servituto konteineris.

  • Galite paprašyti sistemos automatiškai paleisti kompiuterį įkrovos metu paleisdami žemiau pateiktą komandą.

[apsaugotas el. paštu]: ~ $ sudo systemctl įgalina Tomcat
Sukurta symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.

  • Įsitikinkite, kad ugniasienė netrukdo „Tomcat“ paleisti. Atidarykite uostą 8080, kuriame veikia runkas.

[apsaugotas el. paštu]: ~ $ sudo ufw leisti 8080 / tcp
Taisyklės atnaujintos
Taisyklės atnaujintos (v6)

  • Redaguokite „tomcat-users.xml“ failą, kuriame visi vartotojai ir vaidmenys yra apibrėžti „tomcat“ žiniatinklio valdymo sąsajoje.

[apsaugotas el. paštu]: ~ $ sudo gedit apache-tomcat-9.0.27 / conf / tomcat-users.xml

  • Aš taip pat suteikiu „tomcat“ vartotojo valdytojo-vadovo vaidmenį, kuris leidžia prieiti prie interneto valdymo sąsajos naudojant kitą kredencialą..

<?xml versija ="1.0" kodavimas ="UTF-8"?>

tomcat web ui

  • Dabar eik į http: // localhost: 8080 / manager / html, kur yra internetinis tomcat prietaisų skydas. Jūsų bus paprašyta prisijungti, prisijungimui naudoti „tomcat“ vartotojo vardą ir slaptažodžio administratorių. Naudodamiesi šia sąsaja, vienu mygtuko paspaudimu galite paleisti, sustabdyti, perkrauti ir įdiegti programą.

„tomcat“ internetinių programų tvarkyklė

Sveikinu! „Tomcat 9“ sėkmingai įdiegėte Ubuntu 18.04.

Dabar antra dalis apie prieglobos platformas ir jų ypatybes.

A2 talpinimas

A2 prieglobos platforma teigia, kad jų „Tomcat“ priegloba yra greičiausia, lengviausia ir patikimiausia. „A2“ galite paleisti 20X greičiau, naudodamiesi A2 „Turbo Boost VPS“.

Jie siūlo 24 × 7 palaikymą, susijusius su bet kokia prieglobos problema, su kuria susidūrėte jų platformoje, su 99,9% neveiklumo garantija. Tai daro A2 labai patikima prieglobos platforma.

Tai suteikia pakankamai galimybių pritaikyti reikalingus išteklius platformoje. A2 yra patogus kūrėjams ir suteikia pagrindinę prieigą prie visų serverio failų, kuriuos galite laisvai redaguoti pagal savo poreikius. Yra nerizikinga pinigų grąžinimo garantija, jei jums nepatinka prieglobos platforma ir norite nutraukti naudojimą.

Kamatera

Kamatera yra populiari debesų prieglobos platforma. Tai padeda nustatyti, sukonfigūruoti ir paleisti tomcat per kelias sekundes. Iš paprastos vartotojo sąsajos galite pasirinkti tomcat versiją, kurią norite priglobti, taip pat zoną (regioną), kurioje norite priglobti..

Kainos yra labai patrauklios.

Galite pradėti nuo mažiau nei 4 USD per mėnesį.

Atsižvelgiant į pasirinktą konfigūraciją, „Kamatera“ siūlo platų kainų pasirinkimo spektrą. Galite rinktis iš mėnesinio kainų nustatymo ar net valandinio kainų nustatymo varianto. Geriausia, kai pirmosios 30 dienų yra visiškai nemokamos.

Jelastic

Jelastic siūlo kelių debesų konfigūraciją, kur programas galima priglobti skirtinguose debesyse, kad pasiektumas būtų ypač didelis. Jame pateikiami „PaaS“ („Platform as a Service“) ir „CaaS“ („Container as a Service“) modelių deriniai.

Naudodamiesi paprasta vartotojo sąsaja, galite lengvai pasirinkti „tomcat“ programos versiją ir paleisti ją vos per kelias sekundes.

jelastic - runkelis

Automatinis „Tomcat Clustering“ Jelastic siūlo aukštą prieinamumo funkciją. Taigi, jei koks nors tomcat egzempliorius nepavyksta, kitas egzempliorius pradedamas automatiškai. Jūsų kompiuteris gali automatiškai vertikaliai mastuoti „Jelastic“ ir suteikia galimybę rankiniu būdu klasteruoti horizontaliai..

Keletas kitų „Jelastic“ siūlomų funkcijų:

  • Mikro paslaugų ir senų programų palaikymas
  • Integruotos CI ir CD priemonės automatizavimui
  • Integruota stebėjimo sistema su perspėjimo pranešimu
  • Integruoti IDE papildiniai: „IntelliJ IDEA“, „Eclipse“, „NetBeans“
  • Bendras aplinkos ir paskyros bendradarbiavimas su skirtingais prieigos lygiais
  • Prekyvietėje yra gausus iš anksto sukonfigūruotų programų rinkinys, skirtas diegti vienu spustelėjimu

„JavaPipe“

Kita prieglobos platforma yra „Java“ prieglobos paslauga del Tomcat. Jame yra integruoti žiemojimo, „Spring MVC“, „Servlets“ ir JSP, „Grails“, „Play“ ir daugelio kitų papildiniai..

Su „JavaPipe“ galite pradėti nuo 5,40 USD per mėnesį. Tai suteikia jums specialias „Tomcat“ egzempliorių 7, 8 ar 9 versijas su JDK 7, 8, 10 arba 11 palaikymu. Tai suteikia jums nuo 128 MB iki 2 GB RAM ir neribotą prieigą prie „MariaDB“. Taip pat gaunate 200 GB mėnesio srauto ir 5 GB SSD atminties. Yra ir kitų kainų nustatymo variantų, taip pat naudojant „Java Hosting“ platformą, siūlančią daugiau mėnesinio srauto ir SSD saugyklą.

Taip pat gausite 40% nuolaidą, jei mokate trejus metus. Taigi, jei galite galvoti apie ilgalaikį prieglobos planą, tai gali būti naudinga

„Java“ priegloba - „tomcat“

Išvada

Viskas buvo apie „Tomcat“ diegimo ir prieglobos platformas. Jei jus domina „Tomcat“ priegloba pačiame debesyje, tada patikrinkite šias platformas.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map