Tomcat 10, poslužiteljska aplikacija otvorenog koda

oko Tomcat 10

U sljedećem ćemo članku pogledati kako možemo instalirati Tomcat 10 na Ubuntu 20.04. Apache Tomcat radi kao servlet kontejner razvijen pod Projekt Jakarta u Apache Software Foundation. Razvijaju ga i ažuriraju članovi Apache Software Foundation i nezavisni volonteri.

Iako danas ovo nije toliko popularno kao drugi poslužitelji, Tomcat je i dalje koristan u mnogim projektima. Tomcat zahtijeva instaliranje Java SE 8 ili novije verzije u sustavu tako da radi ispravno.

Kako instalirati Tomcat 10 na Ubuntu 20.04

Instalirajte OpenJDK na Ubuntu

Kao što sam rekao gore, Tomcat zahtijeva da se Java JDK instalira na naš sustav. Za ovo oboje možemo instalirati Oracle Java JDK kao alternativu otvorenog koda OpenJDK.

u instalirajte OpenJDK koje možemo pronaći u Ubuntu repozitorijumu, samo moramo otvoriti terminal (Ctrl + Alt + T) i izvršiti:

zadana instalacija jdk

sudo apt update; sudo apt install default-jdk

Jednom instaliran, trebat će nam samo provjeriti instalaciju provjeravam verziju java:

java openjdk verzija

java -version

Stvorite korisnika i grupu za Tomcat

Prvo ćemo stvorite novu grupu za Tomcat koju ćemo nazvati tomcat. To ćemo učiniti naredbom:

sudo groupadd tomcat

Onda je vrijeme da stvorite novog korisnika za Tomcat kojeg ćemo nazvati tomcat. Tada ćemo ga učiniti članom grupe tomcat koju smo ranije stvorili. Osim toga, također ćemo učiniti / Opt / mačak početnu mapu za korisnika kojeg ćemo kreirati. Da bismo sve to učinili, u istom terminalu morat ćemo samo izvršiti:

dodaj korisnika tomcata

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Preuzmite Tomcat

U ovom smo trenutku spremni preuzmite i konfigurirajte Tomcat. U vrijeme pisanja ovog teksta, najnovija izdana verzija serije 10 je 10.0.12 i može se preuzeti sa web stranica projekta.

Osim korištenja web preglednika, također možemo nabavite ovaj najnoviji paket koji je objavljen danas otvaranjem terminala (Ctrl + Alt + T) i izvršavanjem naredbi u njemu:

preuzmi tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Kad preuzimanje završi, mi ćemo stvoriti tomcat početnu mapu u / opt / tomcat. Tu ćemo raspakirati preuzetu datoteku. Da bismo to učinili, morat ćemo samo izvršiti naredbe:

raspakirajte tomcat

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Sad idemo dajte Tomcatu korisniku kontrolu nad cijelim direktorijem, a mi ćemo sve skripte u bin lokaciji učiniti izvršnim:

Dozvole direktorija Tomcat

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Konfigurirajte Tomcat uslugu

Sada kada imamo izvučeni paket na željenom mjestu, izvršit ćemo sljedeću naredbu za otvori konfiguracijsku datoteku tomcat za zadanog korisnika:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Unutar datoteke kreirat ćemo korisnički račun s lozinkom admin i spremite ga u datoteku. To možemo učiniti kopiranjem i lijepljenjem sljedećih redaka u datoteku, neposredno prije:

 

lozinka administratora tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

nakon promijenite opciju "lozinka" za našu lozinku, spremamo i zatvaramo uređivač. Zatim ćemo izvršiti sljedeću naredbu za stvoriti račun poslužitelja za Tomcat:

sudo vim /etc/systemd/system/tomcat.service

Kad se otvori uređivač, ajmo zalijepite sljedeće retke unutar. Zatim ćemo spremiti datoteku.

konfiguracija usluge tomcat 10

[Unit]
Description=Tomcat 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/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Kad se vratimo u terminal, izvršit ćemo sljedeće naredbe za ponovno učitajte profile systemd i omogućite uslugu tomcat:

učitaj systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Nakon ovih naredbi, do provjeriti radi li tomcat ili ne, trebat ćemo samo izvršiti:

status mačak

sudo systemctl status tomcat.service

Pokrenite Tomcat GUI

U ovom trenutku to će biti samo potrebno otvorite naš preglednik i idite na IP lokalnog poslužitelja ili naziv hosta. Ovo bi nam trebalo pokazati zadanu Tomcat stranicu:

http://localhost:8080

Tomcat 10 web preglednik

Jednom u programskom sučelju, morat ćete kliknite na opciju Voditelj za prijavu na pozadinu stranicu. Ovdje ćemo znati kako koristiti kao korisničko ime admin a kao lozinku onu koju navedemo u datoteci tomcat-users.xml.

Tomcat 10 backend

Ako želite daljinski pristupiti Tomcat poslužitelju, bit će potrebno staviti udaljenu IP adresu na bijelu listu kojoj će biti dopušten pristup. Da biste promijenili ograničenja adrese, morat ćete otvoriti odgovarajuće datoteke context.xml. Za aplikaciju Manager, datoteka za uređivanje bit će:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

Za aplikaciju Host Manager, datoteka za uređivanje bila bi sljedeća:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

Unutar obje datoteke, Razgovarajte o ograničenju IP adrese kako biste omogućili veze s bilo kojeg mjesta. Ako želite dopustiti pristup samo vezama koje dolaze s vaše vlastite IP adrese, možete dodati svoju javnu IP adresu na popis.

Context.xml datoteke za Tomcat web aplikacije trebale bi izgledati slično sljedećem:

izmijeniti datoteke context.xml

Nakon spremanja datoteka context.xml, trebate ponovno pokrenite Tomcat uslugu izvođenje naredbe:

sudo systemctl restart tomcat

Može se dobiti više informacija o Tomcatu i kako radi u web stranica projekta, u svom službena dokumentacija ili u svom Wiki.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.