Systemanforderungen:
Auf der Hardware kann das Betriebssystem ausgeführt werden
Betriebssystem Win2K, WinXP oder Win2003
Vorbereitende Vorbereitung:
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)
startet die Installation:
1. Apahce+PHP+MySQL-Installationskonfiguration
1. Installieren Sie APACHE_2.0.47-win32-x86-no_ssl. Der Standardinstallationspfad des Programms ist: C:Apache2ProgrammeApache Group an: C:
(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
D Fügen Sie am Ende dieser Konfigurationsdatei die folgende Anweisung hinzu, um das PHP-Programm 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 und durchsuchen Sie: http://localhost:8080/ . Wenn in diesem Schritt eine Ausnahme auftritt, wird die Tomcat-Willkommensseite angezeigt Bitte überprüfen Sie die Installationsquelldatei und versuchen Sie es 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 , dann Die Adresse wird geändert in: http://localhost/test.jsp Wenn es normal angezeigt wird, bedeutet dies, dass die Konfiguration erfolgreich ist. Befolgen Sie bei der Installation und Konfiguration genau die obigen Anweisungen, damit es beim ersten Mal erfolgreich ist.
4. Integrieren Sie Apache+Tomcat+MySQL
Dieser Schritt ist relativ einfach, aber auch am wenigsten wahrscheinlich. Der MySQL-Treiber der JSP wurde im entsprechenden Verzeichnis abgelegt und die Umgebungsvariablen wurden ebenfalls festgelegt, sodass nur getestet werden soll, ob die JSP eine Verbindung herstellen kann die MySQL-Datenbank.
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 den Dateinamen „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
</Location>
Apache 6 speichern und neu starten.
Harzkonfiguration:
C:resin-3.0.3confresin.conf
resin.conf
Ändern Sie das Standardverzeichnis. Der rote Teil ist der Änderungsinhalt:
<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.