Instalace Debian 9 i386 (x86 32bit)
Obsah:
- Předpoklady
- Instalace OpenJDK
- Vytvoření uživatele Tomcat
- Stahování Tomcat
- Vytvoření souboru SystemD Unit
- Nastavení brány firewall
- Konfigurace rozhraní Tomcat Web Management Interface
- Vyzkoušejte instalaci
- Závěr
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:
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:
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.xmlSeznam 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:
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 tomcatJak nainstalovat tomcat 8.5 na centos 7

Tento tutoriál ukazuje, jak nainstalovat Tomcat 8.5 na CentOS 7. Tomcat je open source implementace technologií Java Servlet, JavaServer Pages, Java Expression Language a Java WebSocket.
Jak nainstalovat tomcat 8.5 na Debian 9

Tento tutoriál vám ukáže, jak nainstalovat Apache Tomcat 8.5 na Debian 9 a konfigurovat webové rozhraní Tomcat pro správu. Tomcat je dnes jedním z nejpoužívanějších aplikačních a webových serverů na světě.
Jak nainstalovat tomcat 9 na Debian 9

Tento tutoriál vám ukáže, jak nainstalovat Apache Tomcat 9.0 na Debian 9 a nakonfigurovat webové rozhraní pro správu Tomcat.