ความต้องการของระบบ:
ฮาร์ดแวร์สามารถรันระบบปฏิบัติการได้
การเตรียมพร้อมสำหรับ
ระบบปฏิบัติการ Win2K, WinXP หรือ Win2003
:
รายการซอฟต์แวร์ที่จำเป็น: (การกำหนดค่านี้เสร็จสมบูรณ์ด้วยซอฟต์แวร์เวอร์ชันต่อไปนี้)
1. APACHE_2.0.47-win32-x86-no_ssl (เว็บเซิร์ฟเวอร์ Apache)
2. PHP-4.3.3-Win32 (ตัวแยกวิเคราะห์ภาษา PHP)
3. MySQL-4.0.12-win (ฐานข้อมูล MySQL)
4. j2sdk-1_4_2-windows-i586 (สภาพแวดล้อมภาษา JAVA)
5. Jakarta-Tomcat-5.0.9 (เซิร์ฟเวอร์แยกวิเคราะห์ Tomcat JSP)
6. Resin-3.0.3 (เซิร์ฟเวอร์การแยกวิเคราะห์ Resin JSP)
7. mod_jk_1.2.5_2.0.47.dll (บวกกับการรวม Apache+Tomcat)
8. mm.mysql-2.0.4-bin.jar (ไฟล์ JSP เข้าถึง MySQL)
เริ่มการติดตั้ง:
1. การกำหนดค่าการติดตั้ง Apahce+PHP+MySQL
1. ติดตั้ง APACHE_2.0.47-win32-x86-no_ssl ซึ่งเป็นพาธการติดตั้งเริ่มต้นของ โปรแกรมคือ :C:apache2program filesapache Group คุณต้องแก้ไขพาธการติดตั้งเป็น: C:
(คุณไม่จำเป็นต้องทำการแก้ไขใดๆ มีไว้เพื่อความสะดวกในการแก้ไขการกำหนดค่าเป็นหลัก)
2. หลังจากการติดตั้งเสร็จสิ้น บริการ apache จะถูกโหลดโดยอัตโนมัติ ในขณะนี้ ให้เปิดเบราว์เซอร์และเรียกดู: http://localhost หน้าต้อนรับของ apache จะปรากฏขึ้น (ขั้นตอนนี้ต้องใช้ไฟล์ "index.html.en" ในไดเรกทอรี C:apache2htdocs ” ถึง “index.html” ก่อนที่จะสามารถแสดงได้) หากมีข้อยกเว้นเกิดขึ้นในขั้นตอนนี้ โปรดตรวจสอบไฟล์ต้นฉบับการติดตั้งและติดตั้งใหม่
3. ติดตั้ง PHP-4.3.3-Win32 โดยทั่วไป ไฟล์ PHP ที่ดาวน์โหลดมาจะเป็นแพ็คเกจบีบอัดโดยไม่ต้องติดตั้ง เพียงแตกไฟล์ไปที่ C:PHP
4. กำหนดค่า PHP และ Apache เพื่อให้สามารถแยกวิเคราะห์โปรแกรม PHP ได้
การกำหนดค่า PHP: เปลี่ยนชื่อ "php.ini-dist" ในไดเรกทอรี C:PHP เป็น "php.ini" และคัดลอกไปที่ C:windowssystem32 (ไดเรกทอรี Win2K คือ: C:winntsystem32)
การกำหนดค่าอาปาเช่:
C:apahce2confhttpd.conf
httpd.conf
Dเพิ่มคำสั่งต่อไปนี้ที่ส่วนท้ายของไฟล์การกำหนดค่านี้เพื่อรองรับโปรแกรม php:
ScriptAlias /php/ "C:/PHP/"
แอปพลิเคชัน AddType/x-httpd-php .php3
แอปพลิเคชัน AddType/x-httpd-php .php
แอปพลิเคชัน AddType/x-httpd-php .phtml
แอปพลิเคชันการดำเนินการ/x-httpd-php "/php/php.exe"
5. รีสตาร์ทเซิร์ฟเวอร์ Apache และเขียนคำสั่งต่อไปนี้ในตัวแก้ไข:
-
phpinfo();
?>
บันทึกชื่อไฟล์ "test.php" ลงในไดเร็กทอรี C:apache2htdocs จากนั้นเปิดเบราว์เซอร์และเรียกดู: http://localhost/test.php หากข้อมูล PHP พื้นฐานปรากฏขึ้น แสดงว่าการกำหนดค่านั้นถูกต้อง ประสบความสำเร็จ. ปฏิบัติตามคำแนะนำข้างต้นอย่างเคร่งครัดเพื่อติดตั้งและกำหนดค่า และจะสำเร็จในครั้งแรก
6. ติดตั้ง MySQL-4.0.12-win กด "ถัดไป" ต่อไปและการติดตั้งจะสำเร็จ จากนั้นรัน "winmysqladmin.exe" ในไดเร็กทอรี C:mysqlbin จะปรากฏขึ้น โดยระบุ ว่าการติดตั้งสำเร็จ
7. PHP และ MySQL ถูกข้ามไปที่นี่ โดยทั่วไปจะไม่มีปัญหา
ณ จุดนี้ คุณสามารถพักสมองและเตรียมพร้อมสำหรับกระบวนการอันยาวนานด้านล่าง...
2. ติดตั้ง JDK และ Tomcat
1. ติดตั้ง j2sdk-1_4_2-windows-i586 ต้องติดตั้ง JDK ก่อน Tomcat และ Resin พาธการติดตั้งเริ่มต้นก็เพียงพอแล้ว
2. ติดตั้ง Jakarta-Tomcat-5.0.9 เส้นทางการติดตั้งเริ่มต้นก็เพียงพอแล้ว
3. คัดลอกไฟล์ mm.mysql-2.0.4-bin.jar ไปที่ C:j2sdk1.4.2lib และ C:Tomcat 5.0commonlib ตามลำดับ
4. ตั้งค่าตัวแปรสภาพแวดล้อม (เดสก์ท็อป -> คอมพิวเตอร์ของฉัน -> คลิกขวา -> เลือก "คุณสมบัติ" -> ขั้นสูง -> ตัวแปรสภาพแวดล้อม) การตั้งค่าทั้งหมดจะทำในคอลัมน์ตัวแปรระบบ
ใหม่ -> ชื่อตัวแปร: JAVA_HOME
->ค่าตัวแปร: C:j2sdk1.4.2
ใหม่ -> ชื่อตัวแปร: TOMCAT_HOME
->ค่าตัวแปร: C:Tomcat 5.0
ใหม่ -> ชื่อตัวแปร: PATH
->ค่าตัวแปร: .;C:j2sdk1.4.2bin; (ต้องมี ".;" อยู่ข้างหน้า)
แก้ไขและเพิ่มตัวแปรสภาพแวดล้อม CLASSPATH (หากไม่มีชื่อตัวแปรดังกล่าว ให้สร้างขึ้นใหม่)
->เพิ่มค่าตัวแปร: .;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;
(".;" ข้างหน้าต้องมี)
5. เริ่มเซิร์ฟเวอร์ Tomcat เปิดเบราว์เซอร์ เรียกดู: http://localhost:8080/ , Tomcat ปรากฏหน้ายินดีต้อนรับ หากมีข้อยกเว้นในขั้นตอนนี้ โปรดตรวจสอบไฟล์ต้นฉบับการติดตั้งและติดตั้งใหม่
3. รวมเซิร์ฟเวอร์ Apache+Tomcat
1. คัดลอกไฟล์ mod_jk_1.2.5_2.0.47.dll ไปยังไดเร็กทอรี C:Apache2modules
2. การกำหนดค่าอาปาเช่:
C:apahce2confhttpd.conf
httpd.conf
เพิ่มคำสั่งต่อไปนี้ที่ส่วนท้ายของไฟล์คอนฟิกูเรชันนี้เพื่อรองรับโปรแกรม jsp:
LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll
JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
3. ตรวจสอบว่าพอร์ต "8009" ในไฟล์ C:Tomcat 5.0confserver.xml มีความคิดเห็นหรือไม่ หากสอดคล้องกับเวอร์ชันของฉัน ก็ไม่จำเป็นต้องแก้ไข
4. ในไดเร็กทอรี C:Tomcat 5.0conf ให้สร้างไฟล์ใหม่ชื่อ "workers.properties" และคัดลอกเนื้อหาต่อไปนี้ไปยังไฟล์ใหม่ workers.properties
คนงานคุณสมบัติ
# เพียงคัดลอกเนื้อหาต่อไปนี้:
# ขณะนี้มีการแก้ไขตามไดเร็กทอรีการติดตั้ง
worker.tomcat_home=C:Tomcat 5.0
worker.java_home=C:j2sdk1.4.1_01
ปล=
# worker.list=ajp13
ผู้ปฏิบัติงาน.list=ajp12,ajp13
ผู้ปฏิบัติงาน.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
ผู้ปฏิบัติงาน.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)คลาส
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
ผู้
ปฏิบัติงาน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=$( worker.tomcat_home)
5. ณ จุดนี้ การรวม Apache และ Tomcat เสร็จสมบูรณ์
ใช้โปรแกรมแก้ไขเพื่อเขียนเนื้อหาต่อไปนี้:
<%@ หน้า contentType="text/html;charset=gb2312"%>
<html>
<หัว>
<title>การทดลอง HI-JSP</title>
</หัว>
<ร่างกาย>
-
String Msg = "นี่คือการทดสอบ JSP! หลังจากเห็นสิ่งนี้ ยินดีด้วย คุณทำสำเร็จ!";
out.print("สวัสดีชาวโลก!");
-
<h3><%=ข่าวสารเกี่ยวกับ%></h3>
วันที่และเวลาปัจจุบันคือ <%=new java.util.Date() %>
<br>
-
String str = "การใช้ trim() และ substring() จะมีประโยชน์มาก";
ออก.println(str);
-
</ร่างกาย>
</html>
บันทึกชื่อไฟล์ "test.jsp" ลงในไดเร็กทอรี C:Tomcat 5.0webappsROOT จากนั้นเปิดเบราว์เซอร์และเรียกดู: http://localhost:8080/test.jsp หากการแสดงผลเป็นปกติ ให้เปลี่ยน ที่อยู่: หาก http://localhost/test.jsp แสดงผลตามปกติ แสดงว่าการกำหนดค่าสำเร็จ ปฏิบัติตามคำแนะนำข้างต้นอย่างเคร่งครัดเพื่อติดตั้งและกำหนดค่า และจะสำเร็จในครั้งแรก
4. การรวม Apache+Tomcat+MySQL
ขั้นตอนนี้ค่อนข้างง่าย แต่ก็มีโอกาสสำเร็จน้อยที่สุดเช่นกัน ไดรเวอร์ MySQL ของ JSP ถูกวางไว้ในไดเร็กทอรีที่เกี่ยวข้องและตัวแปรสภาพแวดล้อมได้รับการตั้งค่าเช่นกัน ดังนั้นจึงเป็นเพียงการทำเช่นนั้น ทดสอบว่า JSP สามารถเชื่อมต่อกับฐานข้อมูล MySQL ได้หรือไม่
1. ทดสอบ 1 ใช้โปรแกรมแก้ไขเพื่อเขียนเนื้อหาต่อไปนี้:
<%@ หน้า contentType="text/html;charset=gb2312" %>
-
java.sql.การเชื่อมต่อการเชื่อมต่อ;
java.lang.String strConn;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
-
หมายเหตุ: ฐานข้อมูลที่นี่คือ: ทดสอบ ชื่อผู้ใช้เพื่อเชื่อมต่อกับฐานข้อมูลคือ: รูท รหัสผ่านว่างเปล่า ทำการแก้ไขตามฐานข้อมูลของคุณเอง
บันทึกไฟล์ชื่อ "test-mysql.jsp" ลงในไดเรกทอรี C:Tomcat 5.0webappsROOT จากนั้นเปิดเบราว์เซอร์และเรียกดู: http://localhost:8080/test-mysql.jsp หรือ http://localhost / test-mysql.jsp หลังจากรันแล้ว ถ้ามีหน้าว่างปรากฏขึ้น แสดงว่าเชื่อมต่อกับฐานข้อมูลได้สำเร็จ มิฉะนั้นแสดงว่าเชื่อมต่อไม่สำเร็จ โปรดกลับไปกำหนดค่าอย่างระมัดระวังทีละขั้นตอน
2. ทดสอบ 2 ใช้โปรแกรมแก้ไขเพื่อเขียนเนื้อหาต่อไปนี้:
<%@ หน้า contentType="text/html;charset=GBK" %>
<%@ ภาษาหน้า = "java" import = "java.sql.*"%>
-
การเชื่อมต่อการเชื่อมต่อ = null;
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
ถ้า(conn==null){
System.out.println("ได้รับข้อผิดพลาดในการเชื่อมต่อ");
-
คำสั่ง stmt=conn.createStatement();
ResultSet RS_result=null;
-
<html>
<หัว>
<title>ทดสอบ</title></head>
<ร่างกาย>
-
RS_result=stmt.executeQuery("select * from guestbook");
ชื่อสตริง;
ในขณะที่(RS_result.next())
-
ชื่อ=RS_result.getString("ชื่อ");
-
<%=ชื่อ%>
-
-
RS_result.ปิด();
stmt.ปิด();
conn.ปิด();
-
</ร่างกาย>
</html>
บันทึกไฟล์ชื่อ "test-mysql2.jsp" ลงในไดเรกทอรี C:Tomcat 5.0webappsROOT จากนั้นเปิดเบราว์เซอร์และเรียกดู: http://localhost:8080/test-mysql2.jsp หรือ http://localhost / test-mysql2.jsp หลังจากรันแล้ว
5. ติดตั้ง Resin และรวม Apache+Resin
1 สมมติว่าไม่มีเซิร์ฟเวอร์แยกวิเคราะห์ JSP อื่นใดเริ่มทำงานบนเครื่อง หากเริ่มทำงานแล้ว โปรดปิดบริการ
2. แตกไฟล์ Resin-3.0.3.zip ไปที่ C:
3. ใช้คำสั่งในโหมดอักขระ: C:resin-3.0.3binhttpd –install
ติดตั้ง Resin เป็นบริการบนระบบ จากนั้นเริ่ม Resin ในบริการ
ลบคำสั่งบริการ: C:resin-3.0.3binhttpd –remove
4. เปิดเบราว์เซอร์และเรียกดู: http://localhost:8080 หากข้อมูล Resin ปรากฏขึ้น แสดงว่าบริการ Resin ได้เริ่มต้นแล้ว
5. การกำหนดค่าอาปาเช่:
C:apahce2confhttpd.conf
httpd.conf
เพิ่มคำสั่งต่อไปนี้ที่ส่วนท้ายของไฟล์การกำหนดค่านี้:
LoadModule caucho_module C:/resin-3.0.3/libexec/apache-2.0/mod_caucho.dll
<IfModule mod_caucho.c>
ResinConfigServer โลคัลโฮสต์ 6802
<ตำแหน่ง /สถานะคอโช>
SetHandlercaucho-สถานะ
</ตำแหน่ง>
</IfModule>
AddHandler caucho-request jsp
<ตำแหน่ง /เซิร์ฟเล็ต/*>
SetHandlercaucho-ร้องขอ
</ตำแหน่ง>
บันทึกและรีสตาร์ท apache
6. การกำหนดค่าเรซิน:
C:resin-3.0.3confresin.conf
เรซิ่น.conf
แก้ไขไดเร็กทอรีเริ่มต้น:
<เซิร์ฟเวอร์>
<รหัสโฮสต์ = "">
<document-directory>C:Apache2htdocs</document-directory>
-
</โฮสต์>
</เซิร์ฟเวอร์>
หลังจากเสร็จสิ้น ให้บันทึก เริ่มบริการ Resin ใหม่ เก็บไฟล์ JSP ที่แก้ไขแล้วในไดเร็กทอรี C:Apache2htdocs จากนั้นเปิดเบราว์เซอร์เพื่อเรียกดู และคุณสามารถข้ามระหว่าง PHP และ JSP ได้อย่างอิสระ