Kako instalirati Tomcat 9 i gdje ga hostirati?

Saznajte kako instalirati Tomcat i neku opciju hostinga u oblaku za razmještanje Tomcat aplikacija.


Postoje dva dijela ovog bloga – blog prvi dio govori o tome kako sami instalirati Apache Tomcat na Ubuntu i drugi dio govori o najboljim hosting platformama dostupnim za host Tomcat aplikacija.

Što je Apache Tomcat?

Apache Tomcat je poslužitelj web-aplikacija s otvorenim kodom iz zaklade Apache. Prije se zvala Jakarta. To je HTTP poslužitelj i spremnik servleta. Prema zadanim postavkama radi na priključku 8080.

Tomcat implementira Java servlete i specifikacije stranica Java poslužitelja. Omogućuje okruženje Java web poslužitelja za pokretanje Java koda. Apache Tomcat uključuje alate za konfiguraciju i upravljanje. Može se i izravno konfigurirati uređivanjem konfiguracijske datoteke XML.

Ovdje je korak po korak vodič za instaliranje Tomcat-a 9 na Ubuntu 18.04.

Preduvjet

Da biste instalirali Tomcat, morate imati instaliran java na vašem sustavu.

Ažurirajte spremište i instalirajte Java 8.

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

Odaberite Java 8 koju ste upravo instalirali kao trenutnu verziju Java.

sudo update-alternative –config java

Provjerite verziju Java.

[E zaštićeni]: ~ $ java -verzija
openjdk verzija "1.8.0_212"
OpenJDK okruženje za vrijeme izvođenja (graditi 1.8.0_212-8u212-b03-0ubuntu1.18.10.1-b03)
OpenJDK 64-bitni VM poslužitelja (graditi 25.212-b03, mješoviti način)

Instalirajte Tomcat 9

Preuzmite najnoviji paket Tomcat 9 verzije, trenutno njegov Tomcat-9.0.27. Uvijek možete potražiti službenu vezu za preuzimanje za najnoviju verziju.

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

Primjer u nastavku je za 9.0.27.

  • Preuzmite Tomcat paket

[E zaštićeni]: ~ $ 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
Rješavanje www-eu.apache.org (www-eu.apache.org) … 95.216.24.32, 2a01: 4f9: 2a: 185f :: 2
Spajanje na www-eu.apache.org (www-eu.apache.org) | 95.216.24.32 |: 80 … povezano.
Poslan je HTTP zahtjev, čeka se odgovor … 200 U redu
Duljina: 10982406 (10M) [aplikacija / x-gzip]
Spremanje na: ‘apache-tomcat-9.0.27.tar.gz’

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

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

  • Izdvojite paket Tomcat 9

[E zaštićeni]: ~ $ tar -xzf apache-tomcat-9.0.27.tar.gz

  • Iz sigurnosnih razloga stvorit ćemo zasebnog korisnika sustava za Tomcat.

[E zaštićeni]: ~ $ sudo useradd -r -m -U -d /home/geekflare/apache-tomcat-9.0.27 -s / bin / false tomcat
[sudo] lozinka za geekflare:

  • Korisnik tomcat trebao bi imati potpun pristup instalacijskom imeniku Tomcat. Ova naredba mijenja vlasništvo instalacijske mape tomcat korisniku.

[E zaštićeni]: ~ $ sudo chown -RH tomcat: apache-tomcat-9.0.27

  • Sve skripte unutar bin mape tomcat moraju biti izvršne, pa dodajte izvršnu dozvolu.

[E zaštićeni]: ~ $ sudo sh -c ‘chmod + x apache-tomcat-9.0.27 / bin / *. sh’

  • Napravite datoteku tomcat.service unutar / etc / systemd / system / da biste pokrenuli tomcat kao uslugu.

Pitate se zašto? dobro, to je za osiguravanje da se Tomcat automatski pokrene prilikom ponovnog pokretanja poslužitelja.

[E zaštićeni]: ~ $ sudo gedit /etc/systemd/system/tomcat.service

  • Kopirajte i zalijepite sadržaj ispod u datoteku. Promijenite stazu JAVA_HOME prema vašoj instalacijskoj stazi.

[Jedinica]

Opis = Tomcat 9 spremnik sa servletom

Nakon = network.target

[Servis]

Upišite = vilica

Korisnik = mačak

Grupa = mačak

= Okoliš"JAVA_HOME = / usr / lib / JVM / java-1.8.0-openjdk-AMD64"

= Okoliš"JAVA_OPTS = -Djava.security.egd = datoteka: /// dev / urandom -Djava.awt.headless = istina"

= Okoliš"CATALINA_BASE = / home / geekflare / Apache-mačak-9.0.27"

= Okoliš"CATALINA_HOME = / home / geekflare / Apache-mačak-9.0.27"

= Okoliš"CATALINA_PID = / home / geekflare / Apache-mačak-9.0.27"

= Okoliš"CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"

ExecStart = / home / geekflare / Apache-mačak-9.0.27 / bin / startup.sh

ExecStop = / home / geekflare / Apache-mačak-9.0.27 / bin / shutdown.sh

[Instalirati]

WantedBy = multi-user.target

  • Pokrenite naredbu u nastavku da biste obavijestili sustav o novoj uslužnoj datoteci koju ste upravo stvorili.

[E zaštićeni]: ~ $ sudo systemctl ponovno učitavanje

  • Pokrenite uslugu tomcat.

[E zaštićeni]: ~ $ sudo systemctl start tomcat

  • Provjerite je li usluga tomcat u pokrenutom načinu rada ili ne.

[E zaštićeni]: ~ $ systemctl status tomcat.service
● tomcat.service – spremnik servleta Tomcat 9
Opterećen: učitan (/etc/systemd/system/tomcat.service; onemogućeno; unaprijed postavljeno dobavljač: omogućeno)
Aktivno: aktivno (traje) od pon 2019-11-18 14:41:12 EST; Prije 4 s
Proces: 22939 ExecStart = / home / geekflare / apache-tomcat-9.0.27 / bin / startup.sh (code = exited, status = 0 / SUCCESS)
Glavni PID: 22947 (java)
Zadaci: 14 (ograničenje: 4680)
Memorija: 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. studenog 14:41:12 geekflare systemd [1]: Pokretanje Tomcat 9 spremnika servleta…
18. studenog 14:41:12 geekflare systemd [1]: Započeo je kontejner sa servletom Tomcat 9.

  • Možete zatražiti od sustava da automatski pokrene tomcat u vrijeme dizanja pokretanjem naredbe u nastavku.

[E zaštićeni]: ~ $ sudo systemctl omogućuju tomcat
Napravljeno symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.

  • Provjerite je li vatrozid spriječio pokretanje Tomcat-a. Otvoreni port 8080 na kojem se odvija tomcat.

[E zaštićeni]: ~ $ sudo ufw dopušta 8080 / tcp
Pravila su ažurirana
Pravila su ažurirana (v6)

  • Uredite tomcat-users.xml datoteku u kojoj su svi korisnici i uloge definirani za sučelje tomcat web upravljanja.

[E zaštićeni]: ~ $ sudo gedit apache-tomcat-9.0.27 / conf / tomcat-users.xml

  • Pružam i tomcat korisničku ulogu gui-gui, koja mu omogućuje pristup sučelju za web upravljanje s drugačijom vjerodajnicom.

<?verzija xml ="1.0" kodiranje ="UTF-8"?>

tomcat web ui

  • Sad idi na http: // localhost: 8080 / menadžer / html, na kojoj je prisutna mrežna nadzorna ploča tomcat. Od vas će se tražiti da se prijavite, koristite korisničko ime tomcat i administrator lozinke za prijavu. Pomoću ovog sučelja možete pokrenuti, zaustaviti, ponovno učitati, implementirati aplikaciju jednim klikom na gumb.

tomcat upravitelj web aplikacija

Čestitamo! Uspješno ste instalirali Tomcat 9 na Ubuntu 18.04.

Sada je drugi dio o hosting platformama i njihovim značajkama.

A2 hosting

A2 hosting platforma tvrdi da je njihov hosting Tomcat najbrži, najlakši i najpouzdaniji. Na A2 možete brže trčati 20X koristeći A2-ov Turbo pojačani VPS.

Nude 24 × 7 podršku s bilo kojim izdanjem hostinga na koje naiđete na njihovoj platformi uz 99,9% jamstvo produženog rada. To čini A2 vrlo pouzdanom platformom za hosting.

Pruža vam dovoljno opcija za prilagodbu resursa koji su vam potrebni na platformi. A2 je prilagođen programerima i omogućuje vam korijenski pristup svim datotekama poslužitelja, koje možete slobodno uređivati ​​prema svojim potrebama. Postoji jamstvo povrata novca u bilo kojem trenutku bez rizika u slučaju da vam se ne sviđa hosting platforma i želite zaustaviti upotrebu.

Kamatera

Kamatera je popularna platforma za hosting u oblaku. To vam pomaže da postavite, konfigurirate i pokrenete tomcat u sekundi. Možete odabrati verziju tomcat-a koju želite ugostiti, a također i zonu (regiju) u kojoj želite biti domaćin iz neposrednog korisničkog sučelja..

Cijene su vrlo atraktivne.

Započnite ga već sa 4 USD mjesečno.

Ovisno o konfiguraciji koju odaberete, postoji širok raspon cijena koje nudi Kamatera. Možete odabrati opciju mjesečne cijene ili čak cijene po satu. Najbolji dio je prvih 30 dana u potpunosti besplatno.

Jelastic

Jelastic nudi konfiguraciju s više oblaka gdje se aplikacije mogu ugostiti u različitim oblacima za ekstra visoku dostupnost. Pruža kombinaciju PaaS (Platforma kao usluga) i CaaS (Kontejner kao usluga) modela.

Zahvaljujući jednostavnom korisničkom sučelju, tomcat aplikaciji možete jednostavno odabrati njezinu verziju i pokrenuti je sa samo jednim klikom u nekoliko sekundi.

jelastic - tomcat

Automatsko grupiranje Tomcat u Jelastic-u nudi značajku velike dostupnosti. Ako bilo koja instanca tomcat ne uspije, automatski se pokreće druga instanca. Vaš cluster tomcat može automatski okomito skalirati Jelastic, a također vam daje i ručne mogućnosti za horizontalno skaliranje klastera.

Još nekoliko značajki koje Jelastic nudi:

  • Podrška za mikroservise i naslijeđene aplikacije
  • Integrirani CI i CD alati za automatizaciju
  • Ugrađeni sustav nadzora s obavijesti o upozorenju
  • Integrirani IDE dodaci: IntelliJ IDEA, Eclipse, NetBeans
  • Dijeljenje okruženja i suradnje na računu s različitim razinama pristupa
  • Tržište s bogatim setom konfiguriranih aplikacija za instalaciju jednim klikom

JavaPipe

Još jedna hosting platforma je Java hosting usluga za Tomcat. Sadrži ugrađene dodatke za hibernaciju, Spring MVC, Servlets i JSP, Grails, Play i mnoge druge.

S JavaPipeom možete početi s 5,40 USD mjesečno, što vam daje namjenske verzije Tomcat verzija 7, 8 ili 9 uz podršku JDK 7, 8, 10 ili 11. Omogućuje vam 128 MB do 2 GB namjenskog RAM-a i neograničen pristup MariaDB-u. Također dobivate 200 GB mjesečnog prometa i 5 GB SSD-a. Postoje i druge mogućnosti određivanja cijena također s platformom Java Hosting koja nudi više mjesečnog prometa i SSD prostora za pohranu.

Također, ostvarujete 40% popusta ako platite tri godine. Dakle, ako možete smisliti dugoročni plan hostinga, to bi moglo biti korisno

java hosting - tomcat

Zaključak

To se odnosilo na instalaciju i hosting platforme Tomcat. Ako želite sami ugostiti Tomcat, ali u oblaku, pogledajte ove 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