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访问
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
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
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
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
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
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
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!