How To Install an SSL/TLS Certificate in MAC OS Server
Indholdsfortegnelse:
- Forudsætninger
- Installer OpenJDK
- Opret Tomcat-systembruger
- Download Tomcat
- Opret en systemd-enhedsfil
- Juster firewall
- Konfigurer Tomcat Web Management Interface
- Test installationen
- Konklusion
Tomcat er en open-source-implementering af Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier.
Denne tutorial dækker de trin, der kræves for at installere Tomcat 9.0 på CentOS 7.
Forudsætninger
Den bruger, du logger på, skal have sudo-privilegier for at kunne installere pakker.
Installer OpenJDK
Tomcat 9 kræver Java SE 8 eller nyere. Vi installerer OpenJDK, open source-implementering af Java-platformen, som er standard Java-udvikling og runtime i CentOS 7.
Installer Java ved at skrive følgende kommando:
sudo yum install java-1.8.0-openjdk-devel
Opret Tomcat-systembruger
At køre Tomcat som root-bruger er en sikkerhedsrisiko og betragtes ikke som bedste praksis.
Vi opretter en ny systembruger og gruppe med hjemmekatalog
/opt/tomcat
, der kører Tomcat-tjenesten:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Download 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.
Naviger til
/tmp
biblioteket, og download Tomcat-zip-filen ved hjælp af følgende wget-kommando:
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. Hvis du vil have mere kontrol over 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
Den tomcat-bruger, som vi tidligere har oprettet, skal have adgang til tomcat-installationsmappen.
Kør følgende kommando for at ændre katalogejerskabet til bruger og gruppe tomcat:
sudo chown -R tomcat: /opt/tomcat
Gør scripts i
bin
biblioteket eksekverbare ved at udstede følgende
chmod
kommando::
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Opret en systemd-enhedsfil
For at få Tomcat til at køre som en service skal du åbne din teksteditor og oprette en
tomcat.service
enhedsfil i
/etc/systemd/system/
directory:
sudo nano /etc/systemd/system/tomcat.service
Indsæt følgende indhold:
/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
Gem og luk filen.
Underret systemd om, at vi oprettede en ny enhedsfil ved at skrive:
sudo systemctl daemon-reload
Aktivér og start Tomcat-tjenesten:
sudo systemctl enable tomcat
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; 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 firewall
Hvis din server er beskyttet af en firewall, og du vil have adgang til tomcat-interface fra ydersiden af det lokale netværk, skal du åbne port
8080
.
Brug følgende kommandoer til at åbne den nødvendige port:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
I de fleste tilfælde, når du kører Tomcat i et produktionsmiljø, bruger du en belastningsafbalancering eller omvendt proxy. Det er en bedste praksis at kun give adgang til port
8080
til dit interne netværk.
Konfigurer Tomcat Web Management Interface
På dette tidspunkt er Tomcat installeret, og vi kan få adgang til det med en webbrowser på port
8080
, men vi kan ikke få adgang til webstyringsgrænsefladen, fordi vi ikke har oprettet en bruger endnu.
Tomcat-brugere og deres roller er defineret i filen
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
For at tilføje en ny bruger, der kan få adgang til tomcat-webgrænsefladen (manager-gui og admin-gui), skal du 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 kun at give adgang fra localhost. Hvis du vil være i stand til at få 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
Efter en vellykket installation skal der vises en skærm, der ligner følgende:
Konklusion
Du har installeret Tomcat 9.0 på dit CentOS 7-system og lært, hvordan du får adgang til Tomcat-styringsgrænsefladen. Du kan nu besøge den officielle Apache Tomcat 9.0-dokumentation og lære mere om Apache Tomcat-funktionerne.
java tomcat centosSå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.