Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications
Innholdsfortegnelse:
- Forutsetninger
- Installer OpenJDK
- Opprett Tomcat-systembruker
- Last ned Tomcat
- Lag en systemd enhetsfil
- Juster brannmuren
- Konfigurer Tomcat Web Management Interface
- Test installasjonen
- Konklusjon
Tomcat er en åpen kildekodeimplementering av Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier.
Denne opplæringen dekker trinnene som kreves for å installere Tomcat 9.0 på CentOS 7.
Forutsetninger
Brukeren du logger på, må ha sudo-rettigheter for å kunne installere pakker.
Installer OpenJDK
Tomcat 9 krever Java SE 8 eller nyere. Vi vil installere OpenJDK, åpen kildekodeimplementering av Java-plattformen, som er standard Java-utvikling og runtime i CentOS 7.
Installer Java ved å skrive følgende kommando:
sudo yum install java-1.8.0-openjdk-devel
Opprett Tomcat-systembruker
Å kjøre Tomcat som rotbruker er en sikkerhetsrisiko og regnes ikke som beste praksis.
Vi oppretter en ny systembruker og gruppe med hjemmekatalog
/opt/tomcat
som kjører Tomcat-tjenesten:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Last ned Tomcat
Vi laster ned den nyeste versjonen av Tomcat 9.0.x fra Tomcat nedlastingsside.
I skrivende stund er den nyeste Tomcat-versjonen
9.0.27
. Før du fortsetter med neste trinn, bør du sjekke Tomcat 9 nedlastingsside for å se om en nyere versjon er tilgjengelig.
Naviger til
/tmp
katalogen og last ned Tomcat zip-filen ved hjelp av følgende wget-kommando:
cd /tmp
wget
Når nedlastingen er fullført, trekker du ut tar-filen:
tar -xf apache-tomcat-9.0.27.tar.gz
Flytt kildefilene fra Tomcat til den
/opt/tomcat
katalogen:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 oppdateres ofte. Hvis du vil ha mer kontroll over versjoner og oppdateringer, oppretter du en symbolsk lenke kalt
latest
, som peker til Tomcat-installasjonskatalogen:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Tomcat-brukeren som vi tidligere har satt opp, må ha tilgang til tomcat-installasjonskatalogen.
Kjør følgende kommando for å endre katalogeierskapet til bruker og gruppe tomcat:
sudo chown -R tomcat: /opt/tomcat
Gjør skriptene i
bin
kjørbare ved å utstede følgende
chmod
kommando::
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Lag en systemd enhetsfil
For å få Tomcat til å fungere som en tjeneste, åpne teksteditoren din og opprette en
tomcat.service
i
/etc/systemd/system/
directory:
sudo nano /etc/systemd/system/tomcat.service
Lim inn følgende innhold:
/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/jre" 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
Lagre og lukk filen.
Gi beskjed til systemd om at vi opprettet en ny enhetsfil ved å skrive:
sudo systemctl daemon-reload
Aktiver og start Tomcat-tjenesten:
sudo systemctl enable tomcat
sudo systemctl start tomcat
Kontroller servicestatusen med følgende kommando:
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-11-15 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
Juster brannmuren
Hvis serveren din er beskyttet av en brannmur og du vil ha tilgang til tomcat-grensesnittet fra utsiden av det lokale nettverket, må du åpne port
8080
.
Bruk følgende kommandoer for å åpne den nødvendige porten:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
I de fleste tilfeller, når du kjører Tomcat i et produksjonsmiljø, vil du bruke en lastbalanser eller omvendt proxy. Det er en god praksis å bare gi tilgang til port
8080
til det interne nettverket.
Konfigurer Tomcat Web Management Interface
På dette tidspunktet er Tomcat installert, og vi får tilgang til den med en nettleser på port
8080
, men vi har ikke tilgang til nettadministrasjonsgrensesnittet fordi vi ikke har opprettet en bruker ennå.
Tomcat-brukere og deres roller er definert i
tomcat-users.xml
filen.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
For å legge til en ny bruker som vil kunne få tilgang til tomcat-webgrensesnittet (manager-gui og admin-gui), må du definere brukeren i
tomcat-users.xml
filen som vist nedenfor. Forsikre deg om at du endrer brukernavn og passord til noe sikrere:
Som standard er Tomcat nettadministrasjonsgrensesnitt konfigurert for å tillate tilgang bare fra localhost. Hvis du vil kunne få tilgang til webgrensesnittet fra en ekstern IP eller hvor som helst som ikke anbefales fordi det er en sikkerhetsrisiko, kan du åpne følgende filer og gjøre følgende endringer.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlListen over tillatte IP-adresser er en liste skilt med vertikal bjelke
|
. Du kan legge til enkelt IP-adresser eller bruke vanlige uttrykk.
Start Tomcat-tjenesten på nytt for at endringene skal tre i kraft:
Test installasjonen
Åpne nettleseren din og skriv:
http://:8080
http://:8080
Ved vellykket installasjon skal en skjerm som ligner på følgende vises:
Konklusjon
Du har installert Tomcat 9.0 på CentOS 7-systemet ditt og lært hvordan du får tilgang til Tomcat-administrasjonsgrensesnittet. Du kan nå besøke den offisielle Apache Tomcat 9.0-dokumentasjonen og lære mer om Apache Tomcat-funksjonene.
java tomcat centosSlik installerer du tomcat 8.5 på centos 7

Denne veiledningen viser hvordan du installerer Tomcat 8.5 på CentOS 7. Tomcat er en åpen kildekodeimplementering av Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier.
Slik installerer du tomcat 8.5 på debian 9

Denne opplæringen vil vise deg hvordan du installerer Apache Tomcat 8.5 på Debian 9 og konfigurerer Tomcat nettadministrasjonsgrensesnitt. Tomcat er en av de mest brukte applikasjons- og webserverne i verden i dag.
Slik installerer du tomcat 8.5 på ubuntu 18.04

Denne veiledningen demonstrerer hvordan du installerer Tomcat 8.5 på Ubuntu 18.04. Tomcat er en av de mest vedtatte applikasjoner og webservere i verden i dag.