Configure Static IP Addresses on Ubuntu 18.04 LTS Server
Indholdsfortegnelse:
- Forudsætninger
- Trin 1: Installer OpenJDK
- Trin 2: Opret Tomcat-bruger
- Trin 3: Installer Tomcat
- Trin 4: Opret en systemd Enhedsfil
- Trin 5: Juster firewall
- Trin 6: Konfigurer Tomcat Web Management Interface
- Trin 6: Test Tomcat-installationen
- Konklusion
Apache Tomcat er en open-source-implementering af 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. Tomcat er enkel at bruge og har et robust økosystem med tilføjelser.
Denne tutorial forklarer at installere og konfigurere Tomcat 9 på Ubuntu 18.04. De samme instruktioner gælder for Ubuntu 16.04 og enhver Ubuntu-baseret distribution, inklusive Linux Mint og Elementary OS.
Forudsætninger
For at være i stand til at installere pakker på dit Ubuntu-system skal du være logget ind som en bruger med sudo-privilegier.
Trin 1: Installer OpenJDK
Tomcat kræver, at Java er installeret. Vi installerer OpenJDK, som er standard Java-udvikling og runtime i Ubuntu 18.04.
Installationen af Java er ret enkel. Begynd med at opdatere pakkeindekset:
sudo apt update
Installer OpenJDK-pakken ved at køre:
Trin 2: Opret Tomcat-bruger
Af sikkerhedsmæssige formål bør Tomcat ikke køres under rodbrugeren. Vi opretter en ny systembruger og gruppe med hjemmekatalog
/opt/tomcat
, der kører Tomcat-tjenesten:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Trin 3: Installer Tomcat
Vi henter den seneste binære udgivelse af Tomcat 9 fra Tomcat 9-downloadsiden.
I skrivende stund er den seneste version
9.0.27
. Før du fortsætter med det næste trin, skal du tjekke downloadsiden for en ny version. Hvis der er en ny version, skal du kopiere linket til Core
tar.gz
filen, som er under afsnittet Binære distributioner.
Start med at downloade Tomcat-arkivet i
/tmp
biblioteket ved hjælp af følgende
wget
kommando:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp
Når downloadet er afsluttet, skal du udpakke Tomcat-arkivet og flytte det til
/opt/tomcat
biblioteket:
sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
For at få mere kontrol over Tomcat-versioner og -opdateringer skal du oprette symbolsk link kaldet
latest
der peger på Tomcat-installationsmappen:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Senere, hvis du vil opgradere din Tomcat-forekomst, skal du blot pakke den nyere version ud og ændre symlinket til at pege på den nyeste version.
Som vi nævnte i det foregående afsnit vil Tomcat køre under
tomcat
brugeren. Denne bruger skal have adgang til tomcat-installationsbiblioteket.
Følgende kommando ændrer katalogejerskabet til bruger- og gruppetomcat:
sudo chown -RH tomcat: /opt/tomcat/latest
Skripterne i
bin
biblioteket skal have et eksekverbart flag:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Trin 4: Opret en systemd Enhedsfil
For at køre Tomcat som en service skal du oprette en ny enhedsfil.
Åbn din teksteditor og opret en fil med navnet
tomcat.service
i
/etc/systemd/system/
:
sudo nano /etc/systemd/system/tomcat.service
Indsæt følgende konfiguration:
/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
Rediger værdien af
JAVA_HOME
hvis stien til din Java-installation er anderledes.
Gem og luk filen, og meddel systemd, at vi har oprettet en ny enhedsfil:
sudo systemctl daemon-reload
Start Tomcat-tjenesten ved at udføre:
sudo systemctl start tomcat
Kontroller servicestatus med følgende kommando:
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
Hvis der ikke er nogen fejl, kan Tomcat-tjenesten startes automatisk ved starttidspunktet:
Trin 5: Juster firewall
Hvis din server er beskyttet af en firewall, og du vil have adgang til Tomcat fra ydersiden af dit lokale netværk, skal du åbne port
8080
.
For at tillade trafik på port
8080
skriver du følgende kommando:
sudo ufw allow 8080/tcp
Normalt, når du kører en Tomcat-applikation i et produktionsmiljø, vil du have en belastningsbalancer eller reverse proxy. Det er en bedste praksis at begrænse adgangen til port
8080
kun til dit interne netværk.
Trin 6: Konfigurer Tomcat Web Management Interface
Nu hvor Tomcat er installeret og kører, er det næste trin at oprette en bruger med adgang til webadministrationsgrænsefladen.
Tomcat-brugere og roller er defineret i
tomcat-users.xml
filen. Denne fil er en skabelon med kommentarer og eksempler, der beskriver, hvordan man konfigurerer oprettelsen af en bruger eller rolle.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
For at tilføje en ny bruger med adgang til Tomcat-webgrænsefladen (manager-gui og admin-gui) er vi nødt til at definere brugeren i filen
tomcat-users.xml
, som vist nedenfor. Sørg for at ændre brugernavn og adgangskode til noget mere sikkert:
Som standard er Tomcat webadministrationsgrænseflade konfigureret til at begrænse adgangen til Manager- og Host Manager-apps fra localhost.
For at aktivere adgang til webgrænsefladen fra hvor som helst skal du åbne de følgende to filer og kommentere eller fjerne de linjer, der er fremhævet med gult.
Åbn følgende fil i Manager-appen:
sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Åbn følgende fil for Host Manager-appen:
sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
context.xml
En anden mulighed er kun at give adgang til apperne Manager og Host Manager fra en bestemt IP. I stedet for at kommentere blokke, kan du blot tilføje din IP-adresse til listen.
Hvis din offentlige IP for eksempel er
45.45.45.45
du følgende ændring:
Listen over tilladte IP-adresser er en liste adskilt med lodret bjælke
|
. Du kan tilføje enkelt IP-adresser eller bruge en almindelig udtryk.
Husk at genstarte Tomcat-tjenesten, hver gang du redigerer Tomcat-konfigurationsfiler, så ændringerne træder i kraft:
Trin 6: Test Tomcat-installationen
Åbn din browser, og skriv:
http://:8080
http://:8080
Forudsat at installationen er vellykket, skal der vises en skærm, der ligner følgende:
Konklusion
Du har installeret Tomcat 9 på dit Ubuntu 18.04-system. Du kan nu besøge den officielle Apache Tomcat 8-dokumentation og lære mere om Apache Tomcat-funktionerne.
java tomcat ubuntuSå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 8.5 på ubuntu 18.04

Denne tutorial demonstrerer, hvordan man installerer Tomcat 8.5 på Ubuntu 18.04. Tomcat er en af de mest anvendte applikationer og webservere i verden i dag.