متطلبات النظام:
يمكن للأجهزة تشغيل نظام التشغيل
التحضير لنظام
التشغيل 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، تحتاج إلى تعديل مسار التثبيت الخاص به إلى: 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 ستظهر صفحة المعلومات الأولية لـ 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 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.
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=$( workers.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. الاختبار الأول، استخدم المحرر لكتابة المحتوى التالي:
<%@ 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
</الموقع>
حفظ وإعادة تشغيل اباتشي
6. تكوين الراتنج:
C:resin-3.0.3confresin.conf الراتنج
.conf
تعديل الدليل الافتراضي:
<الخادم>
<معرف المضيف = "">
<document-directory>C:Apache2htdocs</document-directory>
...
</المضيف>
</الخادم>
بعد الانتهاء، احفظه، وأعد تشغيل خدمة الراتنج، وقم بتخزين ملف JSP المحرر في الدليل C:Apache2htdocs، ثم افتح المتصفح للتصفح، ويمكنك التنقل بحرية بين PHP وJSP.