CentOS 7-Konfiguration Tomcat9+MySQL-Lösung

CentOS 7-Konfiguration Tomcat9+MySQL-Lösung

Tomcat konfigurieren

Installieren Sie zuerst Tomcat

Die Installation von Tomcat gliedert sich in zwei Schritte: Installation von Tomcat und Installation von JDK

JDK (Java Development Kit) ist ein von Sun Microsystems für Java entwickeltes Produkt. Seit der Einführung von Java ist JDK das am häufigsten verwendete Java SDK. JDK ist der Kern von Java und umfasst die Java-Laufzeitumgebung, Java-Tools und Java-basierte Klassenbibliotheken. Wenn Sie Java-Programme ausführen möchten, müssen Sie daher JDK-Unterstützung haben. Voraussetzung für die Installation von Tomcat ist die Installation von JDK.

Installieren Sie JDK

: : : : : : : : : : : : : : :

Installieren Sie Tomcat

# Da es sich um ein Binärpaket handelt, entfällt der Kompilierungsprozess [root@DaMoWang ~]# tar xf apache-tomcat-9.0.10.tar.gz [root@DaMoWang ~]# mv apache-tomcat-9.0.10/ /usr/local/tomcat [root@DaMoWang ~]# cd /usr/local/tomcat [root@DaMoWang tomcat]# bin/startup.sh # Starten Sie Tomcat

Verwenden Sie den Befehl netstat, um zu überprüfen, ob der Start erfolgreich war.

# Normalerweise gibt es drei Ports: 8005, 8009 und 8080, wobei 8080 der Port für die Bereitstellung von Webdiensten, 8005 der Verwaltungsport und 8009 der Port für Dienstaufrufe von Drittanbietern ist, wie beispielsweise der, der verwendet wird, wenn httpd und Tomcat kombiniert werden [root@DaMoWang tomcat]# netstat -lntp|grep java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 3430/java tcp6 0 0 :::8009 :::* LISTEN 3430/java tcp6 0 0 :::8080 :::* LISTEN 3430/java

Tomcat konfigurieren

Der Installationsprozess von Tomcat ist sehr einfach und es gibt nicht viele Konfigurationen für Tomcat.

Konfigurieren Sie den Zugriffsport des Tomcat-Dienstes

Der Standard-Startport von Tomcat ist 8080. Wenn Sie ihn ändern möchten, müssen Sie die Datei conf/server.xml im Installationsverzeichnis ändern.

[root@DaMoWang tomcat]# vim conf/server.xml # 找到<Connector port="8080" protocol="HTTP/1.1" 的行, 比如修改为80 <Connector port="80" protocol="HTTP/1.1 保存退出# 重启Tomcat服务[root@DaMoWang tomcat]# bin/shutdown.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/jdk10 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED [root@DaMoWang tomcat]# bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/jdk10 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.

Virtueller Tomcat-Host

: : : : : : : : : : : : : : :

Testen der Tomcat-Analyse von JSP

# Erstellen Sie eine JSP-Testseite [root@DaMoWang tomcat]# vim /data/tomcatweb/1.jsp <html><body><center> Jetzt ist die Zeit: <%=new java.util.Date()%> </center></body></html> # Zeigen Sie die laufenden Ergebnisse an [root@DaMoWang tomcat]# curl -x127.0.0.1:8080 www.damowang.cn/1.jsp <html><body><center> Jetzt ist die Zeit: Fri Jul 27 18:40:46 CST 2018 </center></body></html> # Sie können sehen, dass der mittlere Code in die aktuelle Systemzeit geparst wird. Sie können auch Hosts auf der physischen Maschine binden und mit einem Browser testen

Tomcat stellt eine Verbindung zu MySQL her

Tomcat stellt über den JDBC-Treiber eine Verbindung zu MySQL her

Sie müssen also ein Paket vorbereiten

mysql-connector-java kann von der offiziellen Website heruntergeladen werden

Konfigurieren Sie zunächst MySQL und erstellen Sie Testbibliotheken, Tabellen und Benutzer

[Root@Damowang ~]# Mysql -uroot -p475541270 MySQL> Datenbank erstellen java_test; (40); WARNUNG] Ein Kennwort in der Befehlszeile kann unsicher sein. IVE -Besitzer

Nach der Konfiguration von MySQL konfigurieren Sie die Tomcat-bezogenen Konfigurationsdateien

: : : : : : : : : : : : : : :

Jetzt müssen wir das Softwarepaket verwenden, das wir gerade vorbereitet haben.

[root@DaMoWang ~]# tar xf mysql-connector-java-8.0.12.tar.gz -C /usr/src/ [root@DaMoWang ~]# mv /usr/src/mysql-connector-java-8.0.12/mysql-connector-java-8.0.12.jar /usr/local/tomcat/lib/

prüfen

[root@DaMoWang ~]# vim /usr/local/tomcat/webapps/ROOT/t.jsp # In Java geschriebener Code Dieses Skript kann eine Verbindung zu unserer Datenbank herstellen<%@page import=%> <%@page import=%> <%@page import=%> <% Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx .lookup(); Connection conn = ds.getConnection(); Statement state = conn.createStatement(); String sql = ; ResultSet rs = state.executeQuery(sql); (rs.next()) { out.println(rs.getString() +); out.println(rs.getString() +); } rs.close(); state.close(); conn.close(); %>
# Tomcat neu starten
[root@DaMoWang ~]# /usr/local/tomcat/bin/shutdown.sh
[root@DaMoWang ~]# /usr/local/tomcat/bin/startup.sh

Die Datenbankverbindung ist erfolgreich und die Daten in der Damowang-Tabelle in der Java_Test-Bibliothek werden angezeigt

Das könnte Sie auch interessieren:
  • Grafisches Tutorial zur Installation der Centos6.5 Jdk+Tomcat+Mysql-Umgebung
  • Detaillierte Erläuterung zum Erstellen einer Mysql-Container- + Tomcat-Container-Verbindungsumgebung über Docker
  • Einfache Aufzeichnung der Cent OS-Serverkonfiguration JDK+Tomcat+MySQL
  • Installation von Apache+PHP+MySQL+IMAP+LDAP+JDK+Tomcat unter Redhat
  • Detaillierte Erklärung zur Linux-Installation von JDK, Tomcat und MySQL (mit Bildern und Text)
  • So installieren Sie MySQL, JDK und Tomcat mit Yum unter CentOS

<<:  Eine kurze Zusammenfassung von Vue Keep-Alive

>>:  Der Unterschied zwischen clientWidth, offsetWidth, scrollWidth in JavaScript

Artikel empfehlen

Erläuterung der Truncate Table-Verwendung

TRUNCATE-TABELLE Löscht alle Zeilen in einer Tabe...

Detaillierte Anwendungsfälle von MySql Escape

MySQL-Escape Escape bedeutet die ursprüngliche Se...

JavaScript zum Implementieren einer zufälligen Namensaufruf-Webseite

JavaScript schreibt eine zufällige Roll-Call-Webs...

Docker-Konfiguration Alibaba Cloud Image Acceleration Pull-Implementierung

Heute habe ich Docker verwendet, um das Image abz...

Schritte zum Exportieren der Felder und zugehörigen Attribute von MySQL-Tabellen

Müssen die Felder und Eigenschaften der Tabelle i...

Erweiterte benutzerdefinierte JavaScript-Ausnahme

Inhaltsverzeichnis 1. Konzept 1.1 Was sind Fehler...

React verwendet Emotionen zum Schreiben von CSS-Code

Inhaltsverzeichnis Einführung: Installation von E...

Eine kurze Analyse des Unterschieds zwischen statisch und selbst in PHP-Klassen

Verwenden Sie self:: oder __CLASS__, um eine stat...

Einige allgemeine Eigenschaften von CSS

CSS-Hintergrund: background:#00ffee; //Hintergrund...

So überprüfen Sie die Festplattennutzung unter Linux

1. Verwenden Sie den Befehl df, um die gesamte Fe...

CnBlogs - Teilen im benutzerdefinierten Blogstil

Nachdem ich die halbe Nacht daran gearbeitet hatt...