GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Apache Tomcat na Ubuntu 18.04

Apache Tomcat je webový server používaný ke správě webových aplikací založených na technologii Java. V tomto tutoriálu najdete všechny potřebné pokyny k instalaci Tomcatu na Linux Ubuntu 18.04.

Nejprve se připojte k serveru prostřednictvím připojení SSH. Pokud jste tak ještě neučinili, doporučujeme vám postupovat podle našeho průvodce a bezpečně se připojit pomocí SSH. V případě lokálního serveru přejděte k dalšímu kroku a otevřete terminál svého serveru.

Instalace Java

Zkontrolujte, zda je Java již ve vašem systému nainstalována pomocí příkazu:

$ java -version

Pokud je nainstalována Java, přejděte k dalšímu kroku. V opačném případě pokračujte v instalaci.

Aktualizujte repozitáře apt a poté pokračujte v instalaci sady Java Development Kit:

$  sudo apt-get update && sudo apt-get install default-jdk

Instalace Tomcat

Nejprve vytvořte nového uživatele a novou skupinu, která spustí službu Tomcat.

Vytvořte skupinu "tomcat":

$ sudo groupadd tomcat

A vytvořte souvisejícího uživatele „kocoura“, který z bezpečnostních důvodů nebude mít přístup k terminálu:

$ sudo useradd -s /bin/false -g tomcat -d /usr/local/tomcat tomcat

Po vytvoření uživatele a skupiny pokračujte ve skutečné instalaci Tomcatu.

Přesuňte se do adresáře /usr/local:

$ cd /usr/local

Navštivte stránku https://tomcat.apache.org/download-90.cgi a ujistěte se, že jste si stáhli nejnovější verzi Tomcatu. K dnešnímu dni je poslední vydaná verze 9.0.30. Takže si stáhněte balíček:

$ wget http://it.apache.contactlab.it/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

Rozbalte stažený soubor a změňte název právě extrahované složky na „tomcat“:

$ tar xzvf apache-tomcat-9.0.30.tar.gz && mv apache-tomcat-9.0.30 tomcat

Pokračujte konfigurací oprávnění výše uvedené složky pro uživatele a skupinu „tomcat“ vytvořenou dříve:

$ sudo chgrp -R tomcat tomcat

$ sudo chmod -R g+r  tomcat/conf

$ sudo chmod g+x  tomcat/conf

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

V tuto chvíli je instalace Tomcatu dokončena, takže pokračujte ve vytváření služby a spusťte ji.

Nejprve označte cestu vzhledem k vaší instalaci Java, kterou můžete získat pomocí příkazu:

$ update-java-alternatives -l

Jak můžete vidět na následujícím obrázku, bude vytištěna instalační cesta Java nezbytná k vytvoření vaší služby.

Vytvořte soubor tomcat.service v adresáři / etc / systemd / system /

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

T Do souboru musí být zahrnut následující obsah a dříve nainstalovaná cesta Java musí být pečlivě nahrazena na určeném místě:

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=PERCORSO_JAVA

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

Například v tomto případě bude mít soubor následující obsah:

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

V tomto okamžiku soubor uložte a zavřete.

Firewall

Pokud je v systému brána firewall, povolte provoz na výchozí port Tomcat nebo 8080. Chcete-li tak učinit, zadejte následující příkaz:

$ ufw allow 8080

ukončete instalaci spuštěním Tomcat:

$ sudo systemctl daemon-reload && sudo systemctl start tomcat

Zkontrolujte stav služby pomocí příkazu:

$ sudo systemctl status tomcat

Pokud je služba aktivní, navštivte http://:8080 nebo v případě místního serveru http://localhost:8080 .

Pokud se zobrazí uvítací stránka Tomcat, instalace byla úspěšná.

Automatické spuštění

Chcete-li službu Tomcat spustit automaticky při spuštění systému, stačí ji povolit pomocí tohoto příkazu:

$ sudo systemctl enable tomcat

Rozhraní pro správu

Chcete-li použít rozhraní pro správu Tomcat, nejprve nakonfigurujte uživatelská data, která se mají použít pro přihlášení.

Otevřete soubor tomcat-users.xml umístěný ve složce Tomcat conf:

$ sudo nano /usr/local/tomcat/conf/tomcat-users.xml

Pak přidejte následující řádek před koncovou značku :

<user username="MYUSER" password="MYPASSWORD" roles="manager-gui,admin-gui"/>

takto:

nahrazení MYUSER a MYPASSWORD ověřovacími údaji, které chcete použít, jako v následujícím příkladu:

<user username="ADMIN" password="ARUBA123" roles="manager-gui,admin-gui"/>

V tomto okamžiku byl uživatel nakonfigurován pro přístup k rozhraní pro správu.

Pokud instalujete Tomcat na vzdálený server pro přístup k rozhraní pro správu z vašeho prohlížeče, budete muset deaktivovat některá bezpečnostní omezení:

Otevřete soubor context.xml:

$ sudo nano /usr/local/tomcat/webapps/manager/META-INF/context.xml

a nahraďte jeho obsah následujícím :

<Context antiResourceLocking="false" privileged="true" >

</Context>

Uložte a zavřete soubor.

Nakonec restartujte službu Tomcat:

$ sudo systemctl restart tomcat

Nyní navštivte http://:8080/manager/html nebo v případě místního serveru http://localhost:8080/manager/html . Vstupte do konzoly pro správu Tomcat zadáním dříve nastavených přihlašovacích údajů.

V tomto okamžiku je konfigurace Tomcat dokončena.


Linux
  1. Jak nainstalovat Tomcat na Ubuntu 18.04

  2. Jak nainstalovat Tomcat 8 na ubuntu 14.04

  3. Jak nainstalovat Tomcat na Ubuntu 18.04

  1. Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu?

  3. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  1. Jak nainstalovat Apache Tomcat 10 na Ubuntu 20.04 / Ubuntu 18.04

  2. Jak nainstalovat Apache Tomcat 9 na Ubuntu 18.04 LTS

  3. Jak nainstalovat Apache Tomcat 10 na Ubuntu 20.04