متطلبات النظام:
يمكن للأجهزة تشغيل نظام التشغيل
نظام التشغيل 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. الراتنج 3.0.3 (خادم تحليل الراتنج 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 إلى: ج:
(لست بحاجة إلى إجراء أي تعديلات، وذلك بشكل أساسي لتسهيل تعديل التكوين).
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
د أضف العبارة التالية في نهاية ملف التكوين هذا لدعم برنامج php:
الاسم المستعار للسيناريو /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 ستظهر صفحة المعلومات الأولية لـ mysql أن التثبيت ناجح.
7. تم تخطي PHP وMySQL هنا، ولا توجد مشكلة بشكل عام.
عند هذه النقطة، يمكنك أخذ قسط من الراحة والاستعداد للعملية الطويلة أدناه...
2. قم بتثبيت JDK وTomcat
1. يجب تثبيت j2sdk-1_4_2-windows-i586.JDK قبل أن يكون مسار التثبيت الافتراضي كافيًا.
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/mod_jk_1.2.5_2.0.47.dll
ملف JkWorkers "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.
Workers.properties
# فقط انسخ المحتوى التالي:
# تم تعديل هذا حاليًا وفقًا لدليل التثبيت
workers.tomcat_home=C:Tomcat 5.0
workers.java_home=C:j2sdk1.4.1_01
ملاحظة=
# عامل.قائمة=ajp13
عامل.قائمة=ajp12,ajp13
عامل.ajp12.port=8007
عامل.ajp12.host=localhost
عامل.ajp12.type=ajp12
عامل.ajp12.lbfactor=1
عامل.ajp13.port=8009
عامل.ajp13.host=localhost
عامل.ajp13.type=ajp13
عامل.ajp13.lbfactor=1
عامل.loadbalancer.type=رطل
عامل.loadbalancer.balanced_workers=ajp12, ajp13
عامل.inprocess.type=jni
عامل.inprocess.class_path=$(workers.tomcat_home)$(ps)فئات
عامل.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
عامل.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
عامل. inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar
عامل.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$ (ps)servlet.jar
عامل.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar
عامل.inprocess.class_path=$(workers.java_home)$(ps) )lib$(ps)tools.jar
عامل.inprocess.cmd_line=-config
عامل.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml
عامل.inprocess.cmd_line=-home
عامل.inprocess.cmd_line=$ (workers.tomcat_home)
عامل.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
عامل.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout
عامل.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
عامل.inprocess.sysprops=tomcat.home=$( العمال.tomcat_home)
5. عند هذه النقطة، اكتمل تكامل Apache وTomcat. أعد تشغيل خوادم Apache وTomcat.
استخدم المحرر لكتابة المحتوى التالي:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<الرأس>
<title>تجربة HI-JSP</title>
</الرأس>
<الجسم>
<%
String Msg = "هذا اختبار JSP! بعد رؤية هذا، تهانينا، لقد نجحت!";
out.print("مرحبا بالعالم!");
%>
<h3><%=الرسالة%></h3>
التاريخ والوقت الحاليان هما <%=new java.util.Date() %>
<ر>
<%
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، استخدم المحرر لكتابة المحتوى التالي:
<%@ 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"، "")؛
%>
ملاحظة: قاعدة البيانات هنا هي: test. اسم المستخدم للاتصال بقاعدة البيانات هو: root. قم بإجراء التعديلات المقابلة وفقًا لقاعدة البيانات الخاصة بك.
احفظ الملف المسمى "test-mysql.jsp" في الدليل C:Tomcat 5.0webappsROOT، ثم افتح المتصفح وتصفح: http://localhost:8080/test-mysql.jsp أو http://localhost / test-mysql.jsp ، بعد التشغيل، إذا تم عرض صفحة فارغة، فهذا يعني أن الاتصال بقاعدة البيانات ناجح، وإلا فهذا يعني أن الاتصال غير ناجح، يرجى الرجوع والتكوين بعناية خطوة بخطوة.
2. الاختبار الثاني، استخدم المحرر لكتابة المحتوى التالي:
<%@ page contentType="text/html;charset=GBK" %>
<%@page language="java" import="java.sql.*"%>
<%
اتصال كون = فارغ؛
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test"،"root"،"")؛
إذا (كون == فارغة) {
System.out.println("الحصول على خطأ كون");
}
البيان stmt=conn.createStatement();
ResultSet RS_result=null;
%>
<أتش تي أم أل>
<الرأس>
<title>اختبار</title></head>
<الجسم>
<%
RS_result=stmt.executeQuery("اختر * من سجل الزوار");
اسم السلسلة؛
بينما (RS_result.next())
{
Name=RS_result.getString("name");
%>
<%=الاسم%>
<%
}
RS_result.Close();
stmt. Close();
conn.Close();
%>
</الجسم>
</html>
احفظ اسم الملف "test-mysql2.jsp" في الدليل C:Tomcat 5.0webappsROOT، ثم افتح المتصفح وتصفح: http://localhost:8080/test-mysql2.jsp أو http : //localhost/test-mysql2.jsp ، بعد التشغيل.
5. قم بتثبيت الراتنج ودمج Apache+Resin
1. افترض أنه لم يتم تشغيل أي خادم تحليل JSP آخر على الجهاز. إذا تم تشغيله، فيرجى إغلاق الخدمة.
2. قم بفك ضغط الراتنج-3.0.3.zip مباشرة إلى C:
3. استخدم الأمر في وضع الأحرف: C:resin-3.0.3binhttpd –install
قم بتثبيت الراتنج كخدمة على النظام، ثم قم بتشغيل الراتنج في الخدمة.
أمر حذف الخدمة: C:resin-3.0.3binhttpd –remove
4. افتح المتصفح وتصفح إلى: http://localhost:8080 إذا تم عرض معلومات الراتنج، فقد تم بدء تشغيل خدمة الراتنج.
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>
المضيف المحلي ريسينكونفيج سيرفر 6802
<الموقع /حالة كاوتشو>
SetHandlercaucho-status
</الموقع>
</IfModule>
AddHandler caucho-request jsp
<الموقع /servlet/*>
SetHandlercaucho-request
</Location>
احفظ وأعد تشغيل Apache
6. تكوين الراتنج:
C:resin-3.0.3confresin.conf الراتنج
.conf
قم بتعديل الدليل الافتراضي، الجزء الأحمر هو محتوى التعديل:
<الخادم>
<معرف المضيف = "">
<document-directory>C:Apache2htdocs</document-directory>
...
</المضيف>
</الخادم>
بعد الانتهاء، احفظه، وأعد تشغيل خدمة الراتنج، وقم بتخزين ملف JSP المحرر في الدليل C:Apache2htdocs، ثم افتح المتصفح للتصفح، ويمكنك التنقل بحرية بين PHP وJSP.