Kako namestiti Tomcat 9 in kje ga gosti?

Preberite, kako namestiti Tomcat in nekatere možnosti gostovanja v oblaku za namestitev svojih aplikacij Tomcat.


Obstajata dva dela tega bloga – the najprej del govori o tem, kako sami namestiti Apache Tomcat na Ubuntu in drugič del govori o najboljših gostovalnih platformah, ki so na voljo za gostovanje aplikacij Tomcat.

Kaj je Apache Tomcat?

Apache Tomcat je odprtokodni strežnik spletnih / aplikacij iz fundacije Apache. Prej se je imenovala Džakarta. To je strežnik HTTP in vsebnik servlet. Privzeto deluje na vrata 8080.

Tomcat izvaja java servlete in specifikacije strani strežnika Java. Ponuja okolje spletnega strežnika Java, v katerem se lahko izvaja koda Java. Apache Tomcat vključuje orodja za konfiguracijo in upravljanje. Konfigurirate ga lahko tudi neposredno z urejanjem konfiguracijske datoteke XML.

Tukaj je navodila po korakih za namestitev Tomcat 9 na Ubuntu 18.04.

Predpogoj

Če želite namestiti Tomcat, morate imeti v sistemu nameščeno javo.

Posodobite skladišče in namestite Java 8.

sudo apt-get update
sudo apt-get namestite openjdk-8-jdk -y

Izberite Java 8, ki ste jo pravkar namestili kot trenutno različico Java.

sudo update-alternative –config java

Preverite različico Java.

[zaščitena e-pošta]: ~ $ java -verzija
različica openjdk "1.8.0_212"
Runtime Environment OpenJDK (sestavite 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
64-bitni VM strežnika OpenJDK (vgrajena 25.212-b03, mešani način)

Namestite Tomcat 9

Prenesite najnovejši paket različice Tomcat 9, trenutno njegov tomcat-9.0.27. Za najnovejšo različico se lahko vedno obrnete na uradno povezavo za prenos.

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

Spodnji primer je za 9.0.27.

  • Prenesite paket Tomcat

[zaščitena e-pošta]: ~ $ wget 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
Reševanje www-eu.apache.org (www-eu.apache.org) … 95.216.24.32, 2a01: 4f9: 2a: 185f :: 2
Povezava z www-eu.apache.org (www-eu.apache.org) | 95.216.24.32 |: 80 … povezano.
Zahteva HTTP je bila poslana, čaka na odgovor … 200 V redu
Dolžina: 10982406 (10M) [aplikacija / x-gzip]
Shranjevanje v: ‘apache-tomcat-9.0.27.tar.gz’

apache-tomcat-9.0.27.tar.gz 100% [======================================= ==============================>] 10,47M 3,87MB / s v 2,7 s

2019-11-18 14:29:38 (3,87 MB / s) – ‘apache-tomcat-9.0.27.tar.gz’ shranjeno [10982406/10982406]

  • Izvlecite paket Tomcat 9

[zaščitena e-pošta]: ~ $ tar -xzf apache-tomcat-9.0.27.tar.gz

  • Iz varnostnih razlogov bomo za Tomcat ustvarili ločenega uporabnika sistema.

[zaščitena e-pošta]: ~ $ sudo useradd -r -m -U -d /home/geekflare/apache-tomcat-9.0.27 -s / bin / false tomcat
[sudo] geslo za geekflare:

  • Uporabnik tomcat mora imeti popoln dostop do namestitvenega imenika Tomcat. Ta ukaz spremeni lastništvo namestitvenega imenika uporabniku tomcat.

[zaščitena e-pošta]: ~ $ sudo chown -RH tomcat: apache-tomcat-9.0.27

  • Vsi skripti v imeniku bin tomcat morajo biti izvedljivi, zato dodajte izvedljivo dovoljenje.

[zaščitena e-pošta]: ~ $ sudo sh -c ‘chmod + x apache-tomcat-9.0.27 / bin / *. sh’

  • Ustvarite datoteko tomcat.service znotraj / etc / systemd / system /, da zaženete tomcat kot storitev.

Se sprašujete zakaj? no, to je za zagotovitev, da se Tomcat samodejno zažene ob ponovnem zagonu strežnika.

[zaščitena e-pošta]: ~ $ sudo gedit /etc/systemd/system/tomcat.service

  • Kopirajte in prilepite spodnjo vsebino v datoteko. Spremenite pot JAVA_HOME glede na vašo namestitveno pot java.

[Enota]

Opis = Tomcat 9 vsebnik servlet

Po = network.target

[Storitev]

Tip = vilice

Uporabnik = tomcat

Skupina = tomcat

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

Okolje ="JAVA_OPTS = -Djava.security.egd = datoteka: /// dev / urandom -Djava.awt.headless = res"

Okolje ="CATALINA_BASE = / domov / geekflare / apache-tomcat-9.0.27"

Okolje ="CATALINA_HOME = / domov / geekflare / apache-tomcat-9.0.27"

Okolje ="CATALINA_PID = / domov / geekflare / apache-tomcat-9.0.27"

Okolje ="CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"

ExecStart = / domov / geekflare / apache-tomcat-9.0.27 / bin / startup.sh

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

[Namestitev]

WantedBy = večnamenska tarča

  • Zaženite spodnji ukaz in s tem seznanite sistem o novi storitveni datoteki, ki ste jo pravkar ustvarili.

[zaščitena e-pošta]: ~ $ sudo systemctl ponovno naloži daemon

  • Zaženite storitev tomcat.

[zaščitena e-pošta]: ~ $ sudo systemctl začetek tomcat

  • Preverite, ali je storitev tomcat v delujočem načinu ali ne.

[zaščitena e-pošta]: ~ $ systemctl status tomcat.service
● tomcat.service – vsebnik servlet Tomcat 9
Naloženo: naloženo (/etc/systemd/system/tomcat.service; onemogočeno; prednastavitev ponudnika: omogočeno)
Aktivno: aktivno (deluje) od pon 2019-11-18 14:41:12 EST; Pred 4 leti
Proces: 22939 ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh (koda = izstopil, status = 0 / USPEH)
Glavni PID: 22947 (java)
Naloge: 14 (omejitev: 4680)
Pomnilnik: 63.0M
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

18. november 14:41:12 geekflare systemd [1]: Zagon posode za servlete Tomcat 9…
18. november 14:41:12 geekflare systemd [1]: Začetek zabojnika servlet Tomcat 9.

  • Sistem lahko zahtevate, da samodejno zažene tomcat ob zagonu, tako da zaženete spodnji ukaz.

[zaščitena e-pošta]: ~ $ sudo systemctl omogoči tomcat
Ustvaril symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.

  • Prepričajte se, da vaš požarni zid ne prepreči delovanja programa Tomcat. Odprto pristanišče 8080, na katerem teče tomcat.

[zaščitena e-pošta]: ~ $ sudo ufw dovoljujejo 8080 / tcp
Pravila so posodobljena
Pravila posodobljena (v6)

  • Uredite datoteko tomcat-users.xml, kjer so za vmesnik spletnega upravljanja tomcat definirani vsi uporabniki in vloge.

[zaščitena e-pošta]: ~ $ sudo gedit apache-tomcat-9.0.27 / conf / tomcat-users.xml

  • Prav tako dodelim vlogo tomcat user manager-gui, ki mu omogoča dostop do vmesnika spletnega upravljanja z drugačno poverilnico.

<?različica xml ="1.0" kodiranje ="UTF-8"?>

tomcat web ui

  • Zdaj pa pojdi na http: // localhost: 8080 / manager / html, kjer je spletna nadzorna plošča tomcat. Odprli se boste, da se prijavite, uporabite uporabniško ime tomcat in skrbnik gesla. S tem vmesnikom lahko zaženete, ustavite, ponovno naložite, namestite aplikacijo s klikom gumba.

tomcat upravitelj spletnih aplikacij

Čestitamo! Uspešno ste namestili Tomcat 9 na Ubuntu 18.04.

Zdaj drugi del o gostovalnih platformah in njihovih značilnostih.

A2 gostovanje

Platforma gostovanja A2 trdi, da je njihovo gostovanje v Tomcatu najhitrejše, najlažje in najbolj zanesljivo. Na A2 lahko hitreje zaženete 20X hitreje s pomočjo A2-jevega turbo boost VPS.

Ponujajo podporo 24 × 7 pri vseh izdajah gostovanja, na katere naletite na njihovi platformi, z 99,9-odstotno garancijo za uptime. Zaradi tega je A2 zelo zanesljiva platforma gostovanja.

Ponuja vam dovolj možnosti za prilagoditev virov, ki jih potrebujete na platformi. A2 je prijazen do razvijalcev in vam omogoča korenski dostop do vseh datotek strežnika, ki jih lahko urejate glede na svoje potrebe. Obstaja garancija za vračilo denarja kadar koli brez tveganja, če vam platforma za gostovanje ni všeč in želite prenehati z uporabo.

Kamatera

Kamatera je priljubljena platforma za gostovanje v oblaku. Pomaga vam v nekaj sekundah nastaviti, konfigurirati in zagnati tomcat. Izberete lahko različico tomcat, ki jo želite gostiti, in tudi območje (regijo), v katerem želite gostovati, iz neposrednega uporabniškega vmesnika.

Cene so zelo privlačne.

Začnete ga lahko že od 4 USD na mesec.

Odvisno od konfiguracije, ki jo izberete, obstaja široka paleta možnosti cen, ki jih ponuja Kamatera. Izbirate lahko med možnostmi mesečnega oblikovanja cen ali celo urnimi cenami. Najboljši del je, da je prvih 30 dni popolnoma brezplačno.

Jelastična

Jelastična ponuja konfiguracijo z več oblaki, kjer lahko aplikacije gostite v različnih oblakih za izjemno visoko razpoložljivost. Ponuja kombinacijo modelov PaaS (Platforma kot storitev) in CaaS (Kontejner kot storitev).

S svojim preprostim uporabniškim vmesnikom lahko preprosto izberete tomcat aplikacijo njeno različico in jo v nekaj sekundah zaženete s samo klikom.

jelastic - tomcat

Samodejno nabiranje Tomcat v Jelastic ponuja funkcijo visoke razpoložljivosti. Če kateri koli primerek tomcat ne uspe, se samodejno začne drug primerek. Vaša gomila tomcat se lahko samodejno vertikalno meri v Jelastic, poleg tega pa vam ponuja tudi ročne možnosti za vodoravno razvrstitev grozda.

Nekaj ​​drugih funkcij, ki jih ponuja Jelastic, so:

  • Podpora za mikroservis in starejše aplikacije
  • Vgrajena orodja CI in CD za avtomatizacijo
  • Vgrajen sistem za spremljanje z opozorilom
  • Integrirani vtičniki IDE: IntelliJ IDEA, Eclipse, NetBeans
  • Skupna raba okolja in sodelovanja z različnimi nivoji dostopa
  • Tržnica z bogatim naborom vnaprej konfiguriranih aplikacij za namestitev z enim klikom

JavaPipe

Druga platforma gostovanja je Java gostovanje storitev za Tomcat. Vsebuje vgrajene vtičnike za mirovanje, Spring MVC, Servlets in JSP, Grails, Play in še veliko več.

Pri JavaPipeju lahko začnete s 5,40 dolarja na mesec, kar vam daje namenske različice primerkov Tomcat 7, 8 ali 9 s podporo za JDK 7, 8, 10 ali 11. Omogoča vam 128 MB do 2 GB namenskega RAM-a in neomejen dostop do MariaDB. Dobite tudi 200 GB mesečnega prometa in 5 GB SSD prostora. Obstajajo tudi druge možnosti cen tudi s platformo Java Hosting, ki ponuja več mesečnega prometa in SSD prostora.

Prav tako dobite 40% popusta, če plačate tri leta. Torej, če lahko razmišljate o dolgoročnem načrtu gostovanja, bi to lahko koristilo

java hosting - tomcat

Zaključek

To je bilo vse o namestitvi in ​​gostovanju Tomcat platform. Če vas zanima, ali gostite Tomcat sami, vendar v oblaku, potem si oglejte te platforme.

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