Android

Jak nainstalovat tomcat 9 na linux Debian 10

Instalace Debian 9 i386 (x86 32bit)

Instalace Debian 9 i386 (x86 32bit)

Obsah:

Anonim

Apache Tomcat je open-source aplikační server založený na JAVA, který implementuje technologie Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket. Je to jeden z nejpoužívanějších aplikací a webových serverů na světě.

Tento tutoriál vysvětluje, jak nainstalovat Apache Tomcat 9.0 na Debian 10 Buster a konfigurovat webové rozhraní Tomcat pro správu.

Předpoklady

Pokyny předpokládají, že jste přihlášeni jako root nebo uživatel s právy sudo.

Instalace OpenJDK

Tomcat 9.0 vyžaduje instalaci Java SE 8 nebo novější na server.

Chcete-li nainstalovat balíček OpenJDK, proveďte následující příkaz:

sudo apt install default-jdk

Vytvoření uživatele Tomcat

Spuštění Tomcat jako uživatele root je bezpečnostní riziko a nedoporučuje se. Vytvoříme nového uživatele, který bude použit ke spuštění služby Tomcat.

Spusťte následující příkaz a vytvoří nového uživatele systému a skupinu s domovským adresářem /opt/tomcat :

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

Stahování Tomcat

V době psaní je nejnovější verze Tomcat 9.0.27 . Před dalším krokem byste měli zkontrolovat stránku stahování Tomcat 9 a zjistit, zda je k dispozici novější verze.

Přejděte do adresáře /tmp a stáhněte nejnovější binární verzi Tomcat:

cd /tmp wget

Po dokončení stahování rozbalte archiv gzip:

tar -xf apache-tomcat-9.0.27.tar.gz

Přesuňte zdrojové soubory Tomcat do adresáře /opt/tomcat :

sudo mv apache-tomcat-9.0.27 /opt/tomcat/

Tomcat 9 je pravidelně aktualizován. Chcete-li mít větší kontrolu nad verzemi a aktualizacemi, 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 při upgradu Tomcat jednoduše rozbalte novější verzi a změňte symbolický odkaz tak, aby ukazoval na nejnovější verzi.

Změňte vlastnictví adresáře /opt/tomcat na uživatele a skupiny tomcat , aby měl uživatel přístup do instalačního adresáře:

sudo chown -R tomcat: /opt/tomcat

Vytvořte spustitelné skripty uvnitř adresáře bin :

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

Vytvoření souboru SystemD Unit

Otevřete textový editor a vytvořte nový soubor s názvem tomcat.service s následujícím obsahem:

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

Description=Tomcat 9.0 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" 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

Upozorněte systém, že existuje nový soubor jednotky a spusťte službu Tomcat zadáním:

sudo systemctl daemon-reload sudo systemctl start tomcat

Zkontrolujte stav služby Tomcat zadáním:

sudo systemctl status tomcat

● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)

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

sudo systemctl enable tomcat

Tomcat můžete spustit, zastavit a restartovat stejně jako u jakékoli jiné služby systemd unit:

sudo systemctl start tomcat sudo systemctl stop tomcat sudo systemctl restart tomcat

Nastavení brány firewall

sudo ufw allow 8080/tcp

Při spuštění aplikace Tomcat v produkčním prostředí budete pravděpodobně mít vyrovnávač zátěže nebo reverzní proxy a je doporučeno omezit přístup k portu 8080 pouze na interní síť.

Konfigurace rozhraní Tomcat Web Management Interface

Po instalaci Tomcat je dalším krokem vytvoření uživatele s přístupem k rozhraní pro správu webu.

Uživatelé Tomcat a jejich role jsou definováni v souboru tomcat-users.xml .

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

Nový uživatel definujeme v souboru tomcat-users.xml , jak je ukázáno níže. Uživatel bude mít přístup k webovému rozhraní tomcat (manager-gui a admin-gui). 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í webové rozhraní Tomcat umožňuje přístup pouze z localhost. Pokud chcete získat přístup k webovému rozhraní ze vzdálené IP nebo odkudkoli, což se nedoporučuje, protože se jedná o bezpečnostní riziko, můžete otevřít následující soubory a provést následující změny.

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

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

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

/opt/tomcat/latest/webapps/host-manager/META-INF/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.

Restartujte službu Tomcat, aby se změny projevily:

sudo systemctl restart tomcat

Vyzkoušejte instalaci

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

Pokud je instalace úspěšná, objeví se obrazovka podobná následující:

Závěr

Úspěšně jste nainstalovali Tomcat 9.0 do vašeho systému Debian 10. Nyní můžete navštívit oficiální dokumentaci Apache Tomcat 9.0 a dozvědět se více o funkcích Apache Tomcat.

java debian tomcat