Systemanforderungen:
Auf der Hardware kann das Betriebssystem ausgeführt werden
Vorbereitung für
das Betriebssystem Win2K, WinXP oder Win2003
:
Liste der benötigten Software: (Diese Konfiguration wird mit den folgenden Softwareversionen abgeschlossen)
1. APACHE_2.0.47-win32-x86-no_ssl (Apache-Webserver)
2. PHP-4.3.3-Win32 (PHP-Sprachparser)
3. MySQL-4.0.12-win (MySQL-Datenbank)
4. j2sdk-1_4_2-windows-i586 (JAVA-Sprachumgebung)
5. Jakarta-Tomcat-5.0.9 (Tomcat JSP-Parsing-Server)
6. Resin-3.0.3 (Resin JSP-Parsing-Server)
7. mod_jk_1.2.5_2.0.47.dll (plus Integration von Apache+Tomcat)
8. mm.mysql-2.0.4-bin.jar (JSP-Zugriff auf MySQL-Datei)
Starten Sie die Installation:
1. Apahce+PHP+MySQL-Installationskonfiguration
1. Installieren Sie APACHE_2.0.47-win32-x86-no_ssl, den Standardinstallationspfad von Das Programm lautet: C:Apache2ProgrammeApache Group. Sie müssen den Installationspfad in C: ändern.
(Sie müssen keine Änderungen vornehmen, dies dient hauptsächlich der Bequemlichkeit, die Konfiguration zu ändern.)
2. Nach Abschluss der Installation wird der Apache-Dienst automatisch geladen. Öffnen Sie zu diesem Zeitpunkt den Browser und durchsuchen Sie: http://localhost Die Apache-Begrüßungsseite wird angezeigt (für diesen Schritt ist die Datei „index.html.en“ erforderlich. im Verzeichnis „C:Apache2htdocs“ nach „index.html“, bevor es angezeigt werden kann. Wenn in diesem Schritt eine Ausnahme auftritt, überprüfen Sie bitte die Installationsquelldatei und installieren Sie sie erneut.
3. Installieren Sie PHP-4.3.3-Win32. Im Allgemeinen handelt es sich bei der heruntergeladenen PHP-Datei um ein installierungsfreies komprimiertes Paket.
4. Konfigurieren Sie PHP und Apache so, dass sie PHP-Programme analysieren können.
PHP-Konfiguration: „php.ini-dist“ im Verzeichnis C:PHP in „php.ini“ umbenennen und nach C:windowssystem32 kopieren (Win2K-Verzeichnis ist: C:winntsystem32)
Apache-Konfiguration:
C:apahce2confhttpd.conf
httpd.conf
DFügen Sie am Ende dieser Konfigurationsdatei die folgende Anweisung hinzu, um PHP-Programme zu unterstützen:
ScriptAlias /php/ "C:/PHP/"
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Aktion application/x-httpd-php „/php/php.exe“
5. Starten Sie den Apache-Server neu und schreiben Sie die folgende Anweisung in den Editor:
<?
phpinfo();
?>
Speichern Sie den Dateinamen „test.php“ im Verzeichnis C:apache2htdocs, öffnen Sie dann den Browser und navigieren Sie zu: http://localhost/test.php . Wenn grundlegende PHP-Informationen angezeigt werden, bedeutet dies, dass die Konfiguration korrekt ist erfolgreich. Befolgen Sie bei der Installation und Konfiguration genau die obigen Anweisungen, damit es beim ersten Mal erfolgreich ist.
6. Installieren Sie MySQL-4.0.12-win, klicken Sie weiter auf „Weiter“ und führen Sie dann „winmysqladmin.exe“ im Verzeichnis C:mysqlbin aus. Die erste Informationsseite von MySQL wird angezeigt dass die Installation erfolgreich ist.
7. PHP und MySQL werden hier übersprungen, im Allgemeinen gibt es kein Problem.
An diesem Punkt können Sie eine Pause einlegen und sich auf den folgenden langen Prozess vorbereiten ...
2. Installieren Sie JDK und Tomcat
1. Installieren Sie j2sdk-1_4_2-windows-i586. JDK muss vor Tomcat und Resin installiert werden.
2. Installieren Sie Jakarta-Tomcat-5.0.9, der Standardinstallationspfad ist ausreichend.
3. Kopieren Sie die Datei mm.mysql-2.0.4-bin.jar nach C:j2sdk1.4.2lib bzw. C:Tomcat 5.0commonlib
4. Umgebungsvariablen festlegen (Desktop->Arbeitsplatz->Rechtsklick->Eigenschaften auswählen->Erweitert->Umgebungsvariablen), alle Einstellungen werden in der Spalte Systemvariablen vorgenommen.
Neu->Variablenname: JAVA_HOME
->Variablenwert: C:j2sdk1.4.2
Neu->Variablenname: TOMCAT_HOME
->Variablenwert: C:Tomcat 5.0
Neu->Variablenname: PATH
->Variablenwert: .;C:j2sdk1.4.2bin (das vorangehende „.;“ muss vorhanden sein)
Ändern Sie die Umgebungsvariable CLASSPATH und fügen Sie sie hinzu (wenn kein solcher Variablenname vorhanden ist, erstellen Sie einen neuen).
->Variablenwert hinzufügen: .;C:j2sdk1.4.2libdt.jar;C:j2sdk1.4.2libtool.jar;
C:j2sdk1.4.2libNetComponents.jar;
C:j2sdk1.4.2libmm.mysql-2.0.4-bin.jar;
C:Tomcat 5.0commonclasses;
C:Tomcat 5.0commonlib;
C:Tomcat 5.0commonlibservlet-api.jar;
(das „.;“ davor muss vorhanden sein)
5. Starten Sie den Tomcat-Server, öffnen Sie den Browser, durchsuchen Sie: http://localhost:8080/ , Tomcat wird auf der Willkommensseite angezeigt. Wenn in diesem Schritt eine Ausnahme auftritt, überprüfen Sie bitte die Installationsquelldatei und installieren Sie sie erneut.
3. Apache+Tomcat-Server integrieren
1. Kopieren Sie die Datei mod_jk_1.2.5_2.0.47.dll in das Verzeichnis C:Apache2modules.
2. Apache-Konfiguration:
C:apahce2confhttpd.conf
httpd.conf
Fügen Sie am Ende dieser Konfigurationsdatei die folgende Anweisung hinzu, um JSP-Programme zu unterstützen:
LoadModule jk_module module/mod_jk_1.2.5_2.0.47.dll
JkWorkersFile „C:/Tomcat 5.0/conf/workers.properties“
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
3. Überprüfen Sie, ob der Port „8009“ in der Datei C:Tomcat 5.0confserver.xml kommentiert ist. Wenn er mit meiner Version übereinstimmt, ist keine Änderung erforderlich.
4. Erstellen Sie im Verzeichnis C:Tomcat 5.0conf eine neue Datei mit dem Namen „workers.properties“ und kopieren Sie den folgenden Inhalt in die neue Datei Workers.properties.
Workers.properties
# Kopieren Sie einfach den folgenden Inhalt:
# Dieser wird derzeit entsprechend dem Installationsverzeichnis geändert
Workers.tomcat_home=C:Tomcat 5.0
Workers.java_home=C:j2sdk1.4.1_01
ps=
# worker.list=ajp13
worker.list=ajp12,ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
Worker. inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$ (ps)servlet.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar
worker.inprocess.class_path=$(workers.java_home)$(ps )lib$(ps)tools.jar
worker.inprocess.cmd_line=-config
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml
worker.inprocess.cmd_line=-home
worker.inprocess.cmd_line=$ (workers.tomcat_home)
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
worker.inprocess.sysprops=tomcat.home=$( (workers.tomcat_home)
5. An diesem Punkt ist die Integration von Apache und Tomcat abgeschlossen. Starten Sie die Apache- und Tomcat-Server neu.
Verwenden Sie den Editor, um den folgenden Inhalt zu schreiben:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<Kopf>
<title>HI-JSP-Experiment</title>
</head>
<Körper>
<%
String Msg = „Das ist ein JSP-Test! Herzlichen Glückwunsch, nachdem Sie das gesehen haben, Sie haben es geschafft!“;
out.print("Hallo Welt!");
%>
<h3><%=Msg%></h3>
Das aktuelle Datum und die aktuelle Uhrzeit sind <%=new java.util.Date() %>
<br>
<%
String str = „Die Verwendung von trim() und substring() kann sehr nützlich sein“;
out.println(str);
%>
</body>
</html>
Speichern Sie den Dateinamen „test.jsp“ im Verzeichnis C:Tomcat 5.0webappsROOT, öffnen Sie dann den Browser und durchsuchen Sie: http://localhost:8080/test.jsp . Wenn die Anzeige normal ist, ändern Sie die Adresse an: Wenn http://localhost/test.jsp normal angezeigt wird, bedeutet dies, dass die Konfiguration erfolgreich war. Befolgen Sie bei der Installation und Konfiguration genau die obigen Anweisungen, damit es beim ersten Mal erfolgreich ist.
4. Integration von Apache+Tomcat+MySQL
Dieser Schritt ist relativ einfach, aber auch der unwahrscheinlichste. Der MySQL-Treiber von JSP wurde im entsprechenden Verzeichnis abgelegt und die Umgebungsvariablen wurden ebenfalls festgelegt Testen Sie, ob JSP eine Verbindung zur MySQL-Datenbank herstellen kann.
1. Test 1: Verwenden Sie den Editor, um den folgenden Inhalt zu schreiben:
<%@ page contentType="text/html;charset=gb2312" %>
<%
java.sql.Connection conn;
java.lang.String strConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
%>
Hinweis: Die Datenbank lautet hier: test. Der Benutzername für die Verbindung zur Datenbank lautet: root. Das Passwort ist leer. Nehmen Sie entsprechend Ihrer eigenen Datenbank entsprechende Änderungen vor.
Speichern Sie die Datei mit dem Namen „test-mysql.jsp“ im Verzeichnis C:Tomcat 5.0webappsROOT, öffnen Sie dann den Browser und durchsuchen Sie: http://localhost:8080/test-mysql.jsp oder http://localhost / test-mysql.jsp Wenn nach dem Ausführen eine leere Seite angezeigt wird, bedeutet dies, dass die Verbindung zur Datenbank erfolgreich ist. Andernfalls bedeutet dies, dass die Verbindung nicht erfolgreich ist. Gehen Sie bitte zurück und konfigurieren Sie sie sorgfältig Schritt für Schritt.
2. Test 2: Verwenden Sie den Editor, um den folgenden Inhalt zu schreiben:
<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<%
Verbindungsverbindung = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
if(conn==null){
System.out.println("Get Conn Error");
}
Anweisung stmt=conn.createStatement();
ResultSet RS_result=null;
%>
<html>
<Kopf>
<title>Test</title></head>
<Körper>
<%
RS_result=stmt.executeQuery("select * from guestbook");
String-Name;
while(RS_result.next())
{
Name=RS_result.getString("name");
%>
<%=Name%>
<%
}
RS_result.close();
stmt.close();
conn.close();
%>
</body>
</html>
Speichern Sie die Datei mit dem Namen „test-mysql2.jsp“ im Verzeichnis C:Tomcat 5.0webappsROOT, öffnen Sie dann den Browser und durchsuchen Sie: http://localhost:8080/test-mysql2.jsp oder http://localhost /test-mysql2.jsp , nach dem Ausführen.
5. Installieren Sie Resin und integrieren Sie Apache+Resin
1. Gehen Sie davon aus, dass kein anderer JSP-Parsing-Server auf dem Computer gestartet ist. Wenn er gestartet ist, schließen Sie bitte den Dienst.
2. Entpacken Sie Resin-3.0.3.zip direkt nach C:
3. Verwenden Sie den Befehl im Zeichenmodus: C:resin-3.0.3binhttpd –install
Installieren Sie Resin als Dienst auf dem System und starten Sie dann Resin im Dienst.
Dienstbefehl löschen: C:resin-3.0.3binhttpd –remove
4. Öffnen Sie den Browser und navigieren Sie zu: http://localhost:8080 . Wenn Resin-Informationen angezeigt werden, wurde der Resin-Dienst gestartet.
5. Apache-Konfiguration:
C:apahce2confhttpd.conf
httpd.conf
Fügen Sie am Ende dieser Konfigurationsdatei die folgende Anweisung hinzu:
LoadModule caucho_module C:/resin-3.0.3/libexec/apache-2.0/mod_caucho.dll
<IfModule mod_caucho.c>
ResinConfigServer localhost 6802
<Standort /caucho-status>
SetHandlercaucho-status
</Standort>
</IfModule>
AddHandler Caucho-Request JSP
<Speicherort /servlet/*>
SetHandlercaucho-Anfrage
</Standort>
Speichern Sie Apache und starten Sie es neu.
6. Harzkonfiguration:
C:resin-3.0.3confresin.conf
resin.conf
Ändern Sie das Standardverzeichnis:
<Server>
<host id="">
<Dokumentverzeichnis>C:Apache2htdocs</Dokumentverzeichnis>
...
</host>
</server>
Speichern Sie es nach Abschluss, starten Sie den Resin-Dienst neu, speichern Sie die bearbeitete JSP-Datei im Verzeichnis C:Apache2htdocs, öffnen Sie dann den Browser zum Durchsuchen und Sie können frei zwischen PHP und JSP wechseln.