GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Tomcat na Ubuntu 18.04

Tomcat, často nazývaný Apache Tomcat, je jednou z nejpopulárnějších aplikací navržených pro spouštění servletu Java a vykreslování webových serverů s kódováním stránek Java.

Jedná se o open-source aplikaci vydanou Apache Software Foundation. Je oblíbený u mnoha vývojářů! Proto vám v tomto tutoriálu ukážeme, jak nainstalovat Tomcat na Ubuntu 18.04 a nastavit jej pro použití na vašem VPS.

Tomcat generuje soubory JSP (serverem generované webové stránky podobné souborům PHP a ASP) do kódu Java a dále kompiluje do .class soubory serverem a spouštěné virtuálním strojem Java. Od dnešního dne je Tomcat rozhodně jedním z nejpoužitelnějších kontejnerů servletů, které jsou k dispozici.

Výhody Apache Tomcat

  • Tomcat je rychlý a snadný způsob, jak spouštět aplikace v Ubuntu. Poskytuje rychlé načítání a pomáhá provozovat server efektivněji
  • Tomcat obsahuje sadu komplexních, vestavěných možností přizpůsobení, které uživatelům umožňují pracovat flexibilně
  • Tomcat je bezplatná aplikace s otevřeným zdrojovým kódem. Nabízí skvělé přizpůsobení prostřednictvím přístupu ke kódu
  • Tomcat nabízí svým uživatelům vyšší úroveň zabezpečení
  • Díky své stabilitě to nezabrání fungování zbytku serveru, i když se potýkáte s problémy v Tomcatu

Jak nainstalovat Tomcat na Ubuntu

Tento tutoriál vás naučí, jak nainstalovat Tomcat 9 na Ubuntu 18.04 a jak jej nakonfigurovat pro použití. Stejný návod platí pro Ubuntu 16.04 a další distribuce založené na Ubuntu.

Než začnete s průvodcem, nechte na vašem serveru nastavit uživatele bez oprávnění root s oprávněními sudo. Nezapomeňte na přístup k serveru pomocí SSH. Pokud máte problémy, podívejte se na náš výukový program PuTTY.

Krok 1:Instalace Java

Než nainstalujeme Tomcat na Ubuntu, musíme nainstalovat Javu, abychom mohli spustit kód webové aplikace Java. OpenJDK je výchozí vývoj Java v Ubuntu 18.04. Instalace Javy je jednoduchá a rychlá. Postupujte podle následujících příkazů:

sudo apt update

Nainstalujte balíček OpenJDK spuštěním:

sudo apt install default–jdk

Nyní, když je ve vašem systému nainstalován JDK, můžete vytvořit uživatelského kocourka podle následujícího kroku.

Krok 2:Vytvoření uživatele Tomcat

Z bezpečnostních důvodů byste neměli používat Tomcat bez jedinečného uživatele. To usnadní instalaci Tomcatu na Ubuntu. Vytvořte novou skupinu kocourů, která bude službu spouštět:

sudo groupadd tomcat

Nyní je dalším postupem vytvoření nového uživatele kocourků. Vytvořte uživatelské členy skupiny Tomcat s domovským adresářem opt/tomcat pro spuštění služby Tomcat:

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

Krok 3:Instalace Tomcatu na Ubuntu

Nejlepší způsob, jak nainstalovat Tomcat 9 na Ubuntu, je stáhnout si nejnovější binární verzi ze stránky stahování Tomcat 9 a nakonfigurovat ji ručně. Pokud verze není 9.0.60 nebo je to nejnovější verze, použijte nejnovější stabilní verzi. Stačí zkopírovat odkaz na základní soubor tar.gz v části Binární distribuce.

Nyní přejděte na /tmp adresář na vašem serveru ke stažení položek, které po extrahování obsahu Tomcat nebudete potřebovat:

cd /tmp

Ke stažení ze zkopírovaného odkazu (z webu Tomcat) použijte následující příkaz curl:

curl -O https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.60/bin/apache-tomcat-9.0.60.tar.gz

Krok 4:Aktualizace oprávnění

Nyní, když jste dokončili instalaci Tomcat na Ubuntu, musíte nastavit uživatele Tomcat tak, aby měl plný přístup k instalaci Tomcat. Tento uživatel musí mít přístup k adresáři. Postupujte podle následujících kroků:

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

Nyní dejte skupině Tomcat vlastnictví celého instalačního adresáře pomocí příkazu chgrp:

sudo chgrp -R tomcat /opt/tomcat

Dále musíte uživateli Tomcatu udělit přístup k adresáři conf, aby mohl zobrazit jeho obsah a spustit přístup k samotnému adresáři:

sudo chmod -R g+r conf
sudo chmod g+x conf

Udělejte z uživatele Tomcat vlastníka adresářů webových aplikací, práce, temp a protokolů:

sudo chown -R tomcat webapps/ work/ temp/ logs/

Krok 5:Vytvořte soubor systemd Unit

Pro spuštění Tomcatu jako služby budeme muset vytvořit nový soubor jednotky. Otevřete textový editor a vytvořte název souboru tomcat.service v /etc/systemd/system/ :

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

Dále vložte následující konfiguraci:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Po dokončení výše uvedených příkazů soubor uložte a zavřete.

Dále upozorněte systém, že jste vytvořili nový soubor, zadáním následujícího příkazu na příkazovém řádku:

sudo systemctl daemon-reload

Následující příkazy vám umožní spustit službu Tomcat:

cd /opt/tomcat/bin
sudo ./startup.sh run

Krok 6:Úprava brány firewall

Je nezbytné nastavit firewall tak, aby se požadavky dostaly ke službě. Tomcat používá port 8080 k přijímání konvenčních požadavků. Povolte provoz na tento port pomocí UFW:

sudo ufw allow 8080

Podle níže uvedeného příkazu přejděte na úvodní stránku tak, že přejdete na svou doménu nebo IP adresu a poté na :8080 ve webovém prohlížeči – http://IP:8080

Krok 7:Konfigurace webového rozhraní správy Tomcat

Pomocí níže uvedeného příkazu přidejte přihlašovací údaje ke svému uživateli Tomcat a upravte tomcat-users.xml soubor:

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

Nyní definujte uživatele, který bude mít přístup k souborům, a přidejte uživatelské jméno a hesla:

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Pro aplikaci Správce zadejte:

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

Pro aplikaci Host Manager zadejte:

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

Restartování služby Tomcat a zobrazení efektů:

sudo systemctl restart tomcat

Krok 8:Přístup k online rozhraní

Nyní, když již máte uživatele, můžete v prohlížeči přistupovat k rozhraní webové správy. Opět můžete přistupovat k rozhraní zadáním názvu domény nebo IP adresy vašeho serveru a portu 8080 ve vašem prohlížeči – http://server_domain_or_IP:8080

Podívejme se na aplikaci Manager, která je přístupná prostřednictvím odkazu – http://server_domain_or_IP:8080/manager/html.

Ujistěte se, že jste zadali přihlašovací údaje účtu do t omcat-users.xml soubor.

Používáme Správce webových aplikací ke správě našich Java aplikací. Zde můžete spustit, zastavit, znovu načíst, nasadit a zrušit nasazení všech aplikací. Nakonec poskytuje údaje o vašem serveru ve spodní části stránky.

Nyní se podíváme na Správce hostitele , přístupný přes http://server_domain_or_IP:8080/host-manager/html/

Z Správce virtuálních hostitelů můžete také přidat nové virtuální hostitele, kteří se budou řídit pokyny ve formuláři žádosti.

Shrnutí

Ubuntu podporuje Tomcat 6 a nejnovější verzi Tomcat 9, která obsahuje nové funkce, které uživatelům umožňují s aplikací volně pracovat.

S tímto výukovým programem je vaše instalace Tomcat funkční, ale zcela nešifrovaná, takže ostatní strany ve webovém prohlížeči mohou zobrazit nebo změnit informace nebo data, hesla a další citlivá data. Jediný způsob, jak tento problém vyřešit, je zašifrovat vaše připojení pomocí SSL.


Ubuntu
  1. Jak nainstalovat Tomcat na Ubuntu 18.04

  2. Jak nainstalovat Tomcat na Ubuntu 20.04

  3. Jak nainstalovat JasperReports na Ubuntu 20.04

  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat Tomcat 8.5 na Ubuntu 18.04

  3. Jak nainstalovat Tomcat 8 na ubuntu 14.04

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04

  3. Jak nainstalovat Tomcat 9 na Ubuntu 18.04