Setup webmail server roundcubemail-1.2.3 in CentOS 5.4 clean OS
Indholdsfortegnelse:
- Forudsætninger
- Installer OpenJDK
- Opret Tomcat-systembruger
- Download Tomcat
- Opret en systemd-enhedsfil
- Juster firewall
- Konfigurer Tomcat Web Management Interface
- Test installationen
- Konklusion
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.
Forudsætninger
Før du begynder med denne tutorial, skal du sørge for, at du er logget ind på din server med en brugerkonto med sudo-privilegier eller med rodbrugeren. Det er bedste praksis at køre administrative kommandoer som sudo-bruger i stedet for root. Hvis du ikke har en sudo-bruger på dit system, skal du oprette en ved at følge disse instruktioner.
Installer OpenJDK
Tomcat 8.5 kræver Java SE 7 eller nyere. I denne tutorial vil vi installere OpenJDK 8, open source-implementeringen af Java-platformen, som er standard Java-udvikling og runtime i CentOS 7.
Installationen er enkel og ligetil:
sudo yum install java-1.8.0-openjdk-devel
Opret Tomcat-systembruger
Det at køre Tomcat som root-bruger er en sikkerhedsrisiko og anbefales ikke. I stedet opretter vi 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 8.5.x fra Tomcat-downloadsiden. I skrivende stund er den seneste version 8.5.37. Før du fortsætter med det næste trin, skal du tjekke downloadsiden for enhver ny version.
Skift til biblioteket
/tmp
og brug wget til at downloade zip-filen:
cd /tmp
wget
Når download er afsluttet, skal du pakke zip-filen ud og flytte den til biblioteket
/opt/tomcat
:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5 opdateres ofte. For at få mere kontrol over versioner og opdateringer opretter vi
latest
symbolsk link, der peger på Tomcat-installationsmappen:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
Den tomcat-bruger, som vi tidligere har oprettet, skal have adgang til tomcat-biblioteket. Skift katalogejerskab til bruger- og gruppetomcat:
sudo chown -R tomcat: /opt/tomcat
Gør scripts i
bin
biblioteket eksekverbart ved at udstede følgende
chmod
kommando::
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Opret en systemd-enhedsfil
Hvis du vil køre Tomcat som en service, skal du oprette en
tomcat.service
enhedsfil i
/etc/systemd/system/
directory med følgende indhold:
Description=Tomcat 8.5 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
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 servicestatus med følgende kommando:
sudo systemctl status tomcat
tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
Hvis der ikke er nogen fejl, kan du aktivere Tomcat-tjenesten automatisk ved starttidspunktet:
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 vil du bruge en belastningsbalancer eller omvendt proxy, når du kører Tomcat i et produktionsmiljø. Den bedste praksis for kun at 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 den 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), er vi nødt til at definere brugeren i
tomcat-users.xml
filen 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 vises en skærm, der ligner følgende:
Konklusion
Du har installeret Tomcat 8.5 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 8-dokumentation og lære mere om Apache Tomcat-funktionerne.
java tomcat centosSå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.
Sådan installeres tomcat 9 på centos 7

Denne tutorial dækker de trin, der kræves for at installere Tomcat 9 på CentOS 7. Tomcat er en open source-implementering af Java Servlet, JavaServer Pages, Java Expression Language og Java WebSocket-teknologier.