Android

Jak nainstalovat tomcat 9 na Ubuntu 18.04

How to install netbeans on Debian 9 (Stretch)

How to install netbeans on Debian 9 (Stretch)

Obsah:

Anonim

Apache Tomcat je open-source implementace technologií Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket. Je to jedna z nejrozšířenějších aplikací a webových serverů na světě. Tomcat se snadno používá a má robustní ekosystém doplňků.

Tento tutoriál vysvětluje, jak nainstalovat a nakonfigurovat Tomcat 9 na Ubuntu 18.04. Stejné pokyny platí pro Ubuntu 16.04 a jakékoli distribuce založené na Ubuntu, včetně Linux Mint a Elementary OS.

Předpoklady

Abyste mohli instalovat balíčky do vašeho systému Ubuntu, musíte být přihlášeni jako uživatel s právy sudo.

Krok 1: Nainstalujte OpenJDK

Tomcat vyžaduje nainstalovanou Javu. Nainstalujeme OpenJDK, což je výchozí vývoj Java a runtime v Ubuntu 18.04.

Instalace Java je velmi jednoduchá. Začněte aktualizací indexu balíčku:

sudo apt update

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

sudo apt install default-jdk

Krok 2: Vytvoření uživatele Tomcat

Z bezpečnostních důvodů by Tomcat neměl být spuštěn pod uživatelem root. Vytvoříme nového uživatele systému a skupinu s domovským adresářem /opt/tomcat který bude provozovat službu Tomcat:

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

Krok 3: Nainstalujte Tomcat

Stáhneme nejnovější binární vydání Tomcat 9 ze stránky Tomcat 9 ke stažení.

V době psaní je nejnovější verze 9.0.27 . Než budete pokračovat v dalším kroku, měli byste zkontrolovat novou verzi stránky stahování. Pokud existuje nová verze, zkopírujte odkaz do souboru Core tar.gz , který je v části Binární distribuce.

Začněte stažením archivu Tomcat do adresáře /tmp pomocí následujícího příkazu wget :

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp

Po dokončení stahování rozbalte archiv Tomcat a přesuňte jej do adresáře /opt/tomcat :

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

Chcete-li mít větší kontrolu nad verzemi a aktualizacemi Tomcat, vytvořte symbolický odkaz s názvem latest který odkazuje na instalační adresář Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

Později, pokud chcete upgradovat instanci Tomcat, jednoduše rozbalte novější verzi a změňte symbolický odkaz tak, aby ukazoval na nejnovější verzi.

Jak jsme zmínili v předchozí sekci, Tomcat poběží pod uživatelem tomcat . Tento uživatel musí mít přístup do instalačního adresáře tomcat.

Následující příkaz změní vlastnictví adresáře na uživatele Tomcat a skupiny:

sudo chown -RH tomcat: /opt/tomcat/latest

Skripty uvnitř adresáře bin musí mít spustitelný příznak:

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Krok 4: Vytvořte soubor Systemd Unit

Chcete-li spustit Tomcat jako službu, musíte vytvořit nový soubor jednotky.

Otevřete textový editor a vytvořte soubor s názvem tomcat.service v /etc/systemd/system/ :

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

Vložte následující konfiguraci:

/etc/systemd/system/tomcat.service

Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target Upravte hodnotu JAVA_HOME pokud je cesta k instalaci Java odlišná.

Uložte a zavřete soubor a upozorněte systemd, že jsme vytvořili nový soubor jednotek:

sudo systemctl daemon-reload

Spusťte službu Tomcat provedením:

sudo systemctl start tomcat

Zkontrolujte stav služby pomocí následujícího příkazu:

sudo systemctl status tomcat

* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service

Pokud nenastanou žádné chyby, povolte automatické spuštění služby Tomcat v době spuštění:

sudo systemctl enable tomcat

Krok 5: Upravte bránu firewall

Pokud je váš server chráněn bránou firewall a chcete přistupovat k serveru Tomcat z vnější strany místní sítě, musíte otevřít port 8080 .

Chcete-li povolit přenos na portu 8080 zadejte následující příkaz:

sudo ufw allow 8080/tcp Obvykle při spuštění aplikace Tomcat v produkčním prostředí budete mít vyrovnávač zátěže nebo reverzní proxy. Doporučujeme omezit přístup k portu 8080 pouze na interní síť.

Krok 6: Konfigurace webového rozhraní Tomcat

Nyní, když je Tomcat nainstalován a spuštěn, je dalším krokem vytvoření uživatele s přístupem k rozhraní pro správu webu.

Uživatelé a role Tomcat jsou definováni v souboru tomcat-users.xml . Tento soubor je šablona s komentáři a příklady popisujícími, jak nakonfigurovat vytvoření uživatele nebo role.

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

Chcete-li přidat nového uživatele s přístupem k webovému rozhraní Tomcat (manager-gui a admin-gui), musíme definovat uživatele v souboru tomcat-users.xml , jak je uvedeno níže. Nezapomeňte změnit uživatelské jméno a heslo na něco bezpečnějšího:

/opt/tomcat/latest/conf/tomcat-users.xml

Ve výchozím nastavení je webové rozhraní pro správu Tomcat nakonfigurováno tak, aby omezovalo přístup k aplikacím Manager a Host Manager pouze z localhost.

Chcete-li povolit přístup k webovému rozhraní odkudkoli, otevřete následující dva soubory a přidejte komentáře nebo odeberte řádky zvýrazněné žlutě.

V aplikaci Správce otevřete následující soubor:

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

V aplikaci Host Manager otevřete následující soubor:

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

Další možností je povolit přístup k aplikacím Manager a Host Manager pouze z konkrétní IP adresy. Místo komentování bloků můžete jednoduše přidat svou IP adresu do seznamu.

Například pokud je vaše veřejná IP 45.45.45.45 , provedete následující změnu:

context.xml

Seznam povolených IP adres je seznam oddělený svislou lištou | . Můžete přidat jednu IP adresu nebo použít regulární výrazy.

Nezapomeňte restartovat službu Tomcat při každé úpravě konfiguračních souborů Tomcat, aby se změny projevily:

sudo systemctl restart tomcat

Krok 6: Vyzkoušejte instalaci Tomcat

Otevřete prohlížeč a zadejte: http://:8080 http://:8080

Za předpokladu, že je instalace úspěšná, měla by se zobrazit obrazovka podobná následující:

Závěr

Úspěšně jste nainstalovali Tomcat 9 do svého systému Ubuntu 18.04. Nyní můžete navštívit oficiální dokumentaci Apache Tomcat 8 a dozvědět se více o funkcích Apache Tomcat.

java tomcat ubuntu