Heim > System-Tutorial > LINUX > Hauptteil

Installation und Konfiguration von Tomcat 8.5

WBOY
Freigeben: 2024-08-10 13:49:03
Original
963 Leute haben es durchsucht

Tomcat 8.5 install and configuration

Produktionsumgebung:

Serverversion: Apache Tomcat/8.5.16

CentOS Linux-Version 7.3.1611 (Core) x86-64

1.Apache Tomcat/8.5.16 hängt von jre7 und höher ab, aber höhere Versionen von jdk enthalten bereits jre. Für die Installation von jdk&jre überprüfen Sie bitte „Linux JAVA JDK JRE Environment Variable Installation and Configuration“

2. Erstellen Sie einen exklusiven Tomcat-Benutzer

# groupadd tomcat
# useradd -g tomcat -s /bin/false tomcat
或
# useradd -g tomcat -s /sbin/nologin tomcat
注意:

-g tomcat用户隶属于tomcat组
-s /bin/false 禁用shell访问
Nach dem Login kopieren

3. Laden Sie Apache Tomcat 8.5 herunter, installieren und konfigurieren Sie es, legen Sie Benutzergruppenberechtigungen fest und erstellen Sie Soft-Verbindungen

# cd /tmp
# wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
# tar zxvf apache-tomcat-8.5.16.tar.gz
# mv apache-tomcat-8.5.16 /usr/local/
# cd /usr/local/
# chown -hR tomcat:tomcat apache-tomcat-8.5.16
# ln -s apache-tomcat-8.5.16 tomcat
Nach dem Login kopieren

4. Fügen Sie die selbststartende Systemd-Service-Unit-Datei von Tomcat hinzu

# vim /lib/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

Environment=JAVA_HOME=/usr/local/jdk/jre
Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=CATALINA_BASE=/usr/local/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx4096M -server -XX:+UseParallelGC'
Environment='CATALINA_OPTS=-Dfile.encoding=UTF-8 -server -Xms2048m -Xmx2048m -Xmn1024m -XX:SurvivorRatio=10 -XX:MaxTenuringThreshold=15 -XX:NewRatio=2 -XX:+DisableExplicitGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
Restart=on-failure

[Install]
WantedBy=multi-user.target
Nach dem Login kopieren

5. Laden Sie die Systemd-Diensteinheit neu, erteilen Sie dem Soft-Connection-Verzeichnis Berechtigungen, starten Sie den Apache Tomcat-Dienst und stellen Sie Tomcat so ein, dass er beim Booten automatisch startet

# systemctl daemon-reload
# cd /usr/local/
# chown -hR tomcat:tomcat tomcat
# systemctl start tomcat
# systemctl enable tomcat
Nach dem Login kopieren

6. Konfigurieren Sie den Apache Tomcat-Benutzer für die Remote-Anmeldung

In der Mitte der Datei tomcat-users.xml hinzufügen;

# vim /usr/local/tomcat/conf/tomcat-users.xml
Nach dem Login kopieren

Tomcat 8.5 und spätere Versionen verfügen über verbesserte Filterregeln für die Remote-Anmeldung. Die Remote-Anmeldung wird standardmäßig nicht unterstützt und die Konfigurationsdatei muss geändert werden.

Datei ändern:

/host-manager/META-INF/context.xml
/manager/META-INF/context.xml
Nach dem Login kopieren

7. Firewall-Firewall konfigurieren

Wenn Sie Port 8080 nicht freigeben, können Sie 8080 nicht für den externen Zugriff verwenden. Geben Sie nun den Port frei und laden Sie den Firewall-Dienst neu

# firewall-cmd --zone=public --add-port=8080/tcp --permanent
# firewall-cmd --reload
# firewall-cmd --list-ports
# firewall-cmd --list-services
Nach dem Login kopieren
Bisher wurde Apache Tomcat 8.5.16 erfolgreich installiert. Jetzt können Sie den IP:Port für den Testzugriff nutzen.

Das obige ist der detaillierte Inhalt vonInstallation und Konfiguration von Tomcat 8.5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage