Apache Tomcat, také známý jako Tomcat Server, je webový server s otevřeným zdrojovým kódem s kontejnerem Servlet pro spouštění webových aplikací založených na Javě. Tomcat zahrnuje JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL atd. pro prostředí webového serveru Java HTTP pro spouštění kódu Java.

Skvělá komunita zkušených vývojářů spravuje server Tomcat pod správou softwarové nadace Apache. Server Tomcat proto poskytuje vynikající dostupnost pro efektivní práci s aplikací založenou na Java. Podpora napříč platformami znamená, že je k dispozici pro Windows i Linux. Nejnovější verze Apache Tomcat je 10.0.18, takže v této příručce vysvětlíme, jak nainstalovat Apache Tomcat 10 na Ubuntu 20.04.

1. Instalace Java (nejnovější verze)

Nejprve si uvědomte, že pokud jste do svého systému právě nainstalovali Ubuntu 20.04, musíte přidat nového uživatele v Linuxu před nastavením Apache Tomcat.

Jak jsme již zmínili, Apache Tomcat se používá pro aplikace založené na Javě, které vyžadují nejnovější verzi Javy. Nejnovější verze Apache Tomcat vyžaduje ke správné funkci JDK 8 (Java Development Kit) nebo vyšší verzi. Můžeš

instagram viewer
nainstalovat nejnovější verzi JDK spuštěním následujících příkazů v terminálu Linux:

aktualizace sudo apt
sudo apt install default-jdk -y

Použili jsme -y ve výše uvedeném příkazu k automatickému překonání potvrzení instalace. Dále musíte zkontrolovat a ověřit verzi Java pomocí následujícího příkazu:

java - verze

Jak můžete vidět na obrázku výše, máme nejnovější verzi OpenJDK, 11.0.14. Zobrazuje také důležité informace o OpenJDK Runtime Environment a serveru.

2. Instalace Apache Tomcat 10

Apache Tomcat má aktivní vývojový tým, který pravidelně dodává nejnovější aktualizace, takže si jej stáhněte z oficiálního serveru pomocí níže uvedeného příkazu:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz

Pokud čtete tuto příručku měsíce po odeslání a po 10.0.18 je nová aktualizace, ujistěte se, že jste změnili verzi ve výše uvedeném příkazu. V opačném případě nebude příkaz fungovat a při stahování nejnovější verze Apache Tomcat se zobrazí chyby.

Jakmile si stáhnete soubor Tomcat tar.gz, rozbalte archiv tar pomocí příkazu uvedeného níže:

tar xvf apache-tomcat-10.0.18.tar.gz

Nyní přesuňte extrahované soubory do domovského adresáře (/usr/share/apache-tomcat) pomocí následujícího příkazu:

sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat

Můžete také použít následující příkaz k extrahování a přesunutí adresáře Tomcat současně, místo abyste to dělali jeden po druhém:

sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1 

3. Nastavení uživatelského účtu Tomcat

Spuštění serveru Tomcat prostřednictvím konkrétního uživatelského účtu je z bezpečnostních důvodů dobrý nápad. Pro vytvoření nového uživatelského účtu spusťte níže uvedený příkaz:

sudo nano /opt/tomcat/conf/tomcat-users.xml

Nyní změňte uživatelské jméno a heslo podle požadavků a uložte je:

Změňte role na správce a správce hostitele a podle toho nastavte jejich hesla.

Nakonec nastavte požadovaná oprávnění k souboru v adresáři Tomcat následovně:

sudo chown -R kocour: kocour /opt/tomcat/ 
sudo chmod -R u+x /opt/tomcat/bin

4. Povolte přístup k Apache Tomcat

K aplikacím host-manager a tomcat manager můžete přistupovat pouze jako localhost, takže je důležité nakonfigurovat přístupová oprávnění. Existují dva způsoby, jak povolit přístup, buď povolením konkrétních vzdálených systémů, nebo povolením všech systémů. Otevřete soubor context.xml a upravte jej pro správce a aplikace správce hostitele:

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

Nyní změňte řádky přidáním IP adresy, ke které budete přistupovat. Vidět jak zjistit svou IP adresu v Linuxu Pokud potřebuješ pomoc:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />

Nakonec soubor uložte a systém povolí přístup správci a správci hostitelů.

5. Nastavte soubor Tomcat Systemd

Tomcat má přístupnost bash skriptu pro spouštění a zastavování služeb. Můžete však vytvořit spouštěcí skript pro správu všech úloh jako služba systemd. Nejprve tedy otevřete soubor tomcat.service ve vim pomocí níže uvedeného příkazu:

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

Nyní vložte následující obsah do editoru vim a uložte jej:

[Jednotka]
Popis=Kocourek
After=syslog.target network.target
[Servis]
Typ=rozvětvení
Uživatel=kocour
Skupina=kocour
Prostředí=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Prostředí=CATALINA_HOME=/usr/share/apache-tomcat
Prostředí=CATALINA_BASE=/usr/share/apache-tomcat
Prostředí=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Nainstalujte]
WantedBy=multi-user.target

Spuštěním níže uvedeného příkazu znovu načtěte službu systemd a načtěte změny provedené v souboru.

sudo systemctl daemon-reload

Nyní spusťte a povolte aplikaci tomcat pomocí příkazů uvedených níže:

sudo systemctl spustit tomcat.service
sudo systemctl povolit tomcat.service

Pojďme ověřit stav služby Tomcat spuštěním následujícího příkazu v terminálu:

sudo systemctl status tomcat.service

Zde, na obrázku výše, systém ve stavu zobrazuje "aktivní (běžící)".

6. Přístup k webovému serveru Tomcat

Ve výchozím nastavení běží Tomcat Server na portu 8080, ale můžete jej zkontrolovat pomocí následujícího příkazu:

sudo ss -tunelp | grep 8080

Nyní přejděte na server Tomcat z prohlížeče:

http://localhost: 8080/

Nakonec zadejte uživatelské jméno a heslo pro přístup k Tomcat 10 z vašeho počítače se systémem Linux:

Z webového rozhraní můžete zkontrolovat stav serveru, stáhnout si aplikaci správce a hostit správce. Pokud při přístupu k Tomcat 10 z webového prohlížeče narazíte na nějakou chybu, měli byste znovu načíst službu tomcat.service. Pomůže znovu spustit službu Tomcat a načíst všechna data, aby fungovala správně. Jakmile znovu načtete službu tomcat.service, spusťte, povolte a zkontrolujte stav služby tomcat.service, jak jsme uvedli výše.

Úspěšně jste nainstalovali Apache Tomcat 10!

Takto můžete snadno nainstalovat a nastavit Apache Tomcat 10 na Ubuntu 20.04. Proces jsme rozdělili do šesti samostatných kroků, kde jsme zvážili vše o instalaci Tomcat 10.

Ujistěte se, že postupujete podle kroků jeden po druhém, protože je to nezbytné pro úspěšné nastavení Apache Tomcat. Nenechte se v procesu instalace zmást, protože proces začíná instalací Tomcat 10 a končí přístupem k serveru Tomcat z webového prohlížeče. Existuje několik zkratek, které jsme použili ve výše uvedených metodách, protože tyto zkratky vám pomohou snadno nainstalovat Apache 10.

5 důvodů, proč si vytvořit svůj vlastní osobní domácí server

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Linux
  • Server Apache
  • Ubuntu
  • Linux

O autorovi

Nitin Jangid (Zveřejněny 2 články)Více od Nitina Jangida

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem