Samsung Galaxy Tab S4 Hands-On: Android Tablet for Multitaskers
Indholdsfortegnelse:
- Forudsætninger
- Installation af OpenJDK
- Oprettelse af en Tomcat-bruger
- Download af Tomcat
- Opret en systemd-enhedsfil
- Juster firewall
- Konfigurer Tomcat Web Management Interface
- Test installationen
- Konklusion
Apache Tomcat er en open source-applikationsserver, der understøtter Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier. Det er en af de mest anvendte applikationer og webservere i verden i dag.
Denne tutorial viser dig, hvordan du installerer Apache Tomcat 9.0 på Debian 9 og konfigurerer Tomcat webadministrationsgrænsefladen.
Forudsætninger
Før du fortsætter med denne tutorial, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.
Vi henter Tomcat zip-filen vha. Wget. Hvis du ikke har installeret
wget
på dit system, kan du gøre det ved at skrive:
Installation af OpenJDK
Tomcat 9.0 kræver Java SE 8 eller nyere. For at installere standard OpenJDK-pakken fra Debian 9-oplagerne kører følgende kommando:
Oprettelse af en Tomcat-bruger
Det at køre Tomcat som root-bruger er en sikkerhedsrisiko og anbefales ikke.
Opret en ny systembruger og gruppe med et hjemmekatalog over
/opt/tomcat
ved at køre følgende kommando:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Denne bruger vil blive brugt til at køre Tomcat-tjenesten.
Download af Tomcat
Vi vil downloade den nyeste version af Tomcat 9.0.x fra siden Tomcat-downloads.
I skrivende stund er den seneste Tomcat-version 9.0.27. Før du fortsætter med det næste trin, skal du kontrollere Tomcat 9-downloadsiden for at se, om en nyere version er tilgængelig.
Skift til biblioteket
/tmp
og download zip-filen med
wget
:
cd /tmp
wget
Når download er afsluttet, skal du pakke ud tar-filen:
tar -xf apache-tomcat-9.0.27.tar.gz
Flyt Tomcat-kildefilerne til den til
/opt/tomcat
biblioteket:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 opdateres ofte. For at få mere kontrol over versioner og opdateringer skal du oprette et symbolsk link kaldet
latest
, der peger på Tomcat-installationsmappen:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Senere, når du opgraderer Tomcat-versionen, kan du blot pakke den nyere version ud og ændre symlinket til at pege på den nyeste version.
Skift ejerskab af
/opt/tomcat
biblioteket til bruger- og
tomcat
så brugeren kan få adgang til tomcat-installationen:
sudo chown -R tomcat: /opt/tomcat
gør også scripts i
bin
biblioteket eksekverbare:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Opret en systemd-enhedsfil
Opret en ny
tomcat.service
enhedsfil i
/etc/systemd/system/
directory med følgende indhold:
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
Underret systemd om, at vi oprettede en ny enhedsfil og start Tomcat-tjenesten ved at udføre:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Kontroller Tomcat-servicestatus ved at skrive:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Hvis der ikke er nogen fejl, kan du aktivere Tomcat-tjenesten automatisk startes ved starttidspunktet:
sudo systemctl enable tomcat
Du kan starte, stoppe og genstarte Tomcat på samme måde som enhver anden systemd-enhedstjeneste:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Juster firewall
Hvis din firewall kører på dit Debian-system, og du vil have adgang til tomcat-interface fra ydersiden af dit lokale netværk, skal du åbne port
8080
:
sudo ufw allow 8080/tcp
Når du kører en Tomcat-applikation i et produktionsmiljø, ligger det typisk bag en belastningsbalancer eller omvendt proxy. Det er en bedste praksis at begrænse adgangen til port
8080
kun til dit interne netværk.
Konfigurer Tomcat Web Management Interface
Nu hvor Tomcat er installeret på din Debian-server, er det næste trin at oprette en bruger med adgang til webadministrationsgrænsefladen.
Tomcat-brugere og deres roller er defineret i filen
tomcat-users.xml
.
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
Vi definerer en ny bruger med adgang til tomcat-webgrænsefladen (manager-gui og admin-gui) i
tomcat-users.xml
filen, som vist nedenfor. Sørg for at ændre brugernavn og adgangskode til noget mere sikkert:
Som standard tillader Tomcat webadministrationsgrænseflade kun adgang fra localhost. Hvis du vil have adgang til webgrænsefladen fra en ekstern IP eller hvor som helst, som ikke anbefales, fordi det er en sikkerhedsrisiko, kan du åbne følgende filer og foretage følgende ændringer.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlListen over tilladte IP-adresser er en liste adskilt med lodret bjælke
|
. Du kan tilføje enkelt IP-adresser eller bruge en almindelig udtryk.
Genstart Tomcat-tjenesten, så ændringerne træder i kraft:
Test installationen
Åbn din browser, og skriv:
http://:8080
http://:8080
Hvis installationen er vellykket, vises en skærm, der ligner følgende:
Konklusion
Du har installeret Tomcat 9.0 på dit Debian 9-system. Du kan nu besøge den officielle Apache Tomcat 9.0-dokumentation og lære mere om Apache Tomcat-funktionerne.
java debian tomcatSådan installeres tomcat 8.5 på centos 7

Denne tutorial viser dig, hvordan du installerer Tomcat 8.5 på CentOS 7. Tomcat er en open source-implementering af Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier.
Sådan installeres tomcat 8.5 på debian 9

Denne tutorial viser dig, hvordan du installerer Apache Tomcat 8.5 på Debian 9 og konfigurerer Tomcat webadministrationsgrænsefladen. Tomcat er en af de mest anvendte applikations- og webserver i verden i dag.
Sådan installeres tomcat 9 på debian 10 linux

Denne tutorial forklarer, hvordan man installerer Apache Tomcat 9.0 på Debian 10 Buster og konfigurerer Tomcat webadministrationsgrænsefladen.