JSP هي أداة جديدة لتطوير الويب تم تطويرها بواسطة Sun على أساس servlet. في البلدان الأجنبية، أصبحت ejb+jsp/servlet+application server+database بنية شائعة لمواقع التجارة الإلكترونية. إذا اخترت منصة jsp كدعم للمواقع التجارية عبر الإنترنت، فيجب أخذ السرعة والسعر والاستقرار في الاعتبار نظرًا لأن هذه الراتنجات جيدة جدًا. تم تقديم تثبيت الراتنج لنظام التشغيل Linux في العديد من المقالات. تقدم هذه المقالة تثبيته لنظام التشغيل Windows، وأعتقد أنه بعد قراءة هذه المقالة، ستتمكن بسهولة من إنشاء موقع ويب بوظائف قوية.
الشرط الأول هو تثبيت jdk بشكل طبيعي. لن أخوض في التفاصيل حول تثبيت jdk هنا، فهناك العديد من المقالات في هذا المجال.
هناك طريقتان لـ الراتنج لتحقيق غرض مترجم jsp، أحدهما هو التكامل مع iis والآخر هو استخدام httpd كمترجم مستقل. تعتمد الطريقة التي يجب استخدامها على التفضيل الشخصي والوضع الفعلي. أنا استخدم الأول.
أولاً، دعونا نشرح أبسط طريقة مستقلة.
لا تتطلب هذه الطريقة أي تكوين تقريبًا، بعد فك ضغط الراتينج، ما عليك سوى تشغيل binhttpd.exe مباشرة. تجدر الإشارة إلى أنه بعد تشغيل httpd.exe، سيتم إنشاء نافذتين. إحداهما تشبه نافذة سطر الأوامر (ولكن يمكنها فقط الإخراج، وليس الإدخال)، والأخرى هي نافذة التحكم في واجهة المستخدم الرسومية على هاتين النافذتين لإغلاقه، مما سيؤدي إلى حدوث أخطاء في نظام الراتنج، والطريقة الصحيحة هي استخدام زر الإنهاء الموجود على واجهة المستخدم الرسومية.
انتظر حتى تظهر نافذة سطر الأوامر:
الراتنج 2.1.6 -- mon oct 2 17:34:31 pdt 2000
الاستماع إلى *:8080
يعني أن بدء التشغيل ناجح، و8080 التالي هو المنفذ الذي يستمع إليه الراتنج httpd حاليًا. يمكن تعديل هذا المنفذ. عند التعديل، تحتاج إلى تعديل ملف confresin.conf وتعديل
القسم التالي:xml:
<!-- منفذ http -->
<httpd-port>8080</httpd-port>
فقط قم بتغيير 8080 هنا إلى المنفذ الذي تريده. ولكن يرجى الحرص على عدم تكرار المنفذ المشغول بالفعل، وإلا فلن يبدأ. في هذا الوقت، يقبل الراتنج httpd الوصول بالفعل ولديه الوظائف الأساسية لـ iis. الدليل الجذر http افتراضيًا هو دليل doc الخاص بدليل تثبيت الراتنج، ولكن يمكنك أيضًا تعديله
confresin.conf:xml :
<خادم http>
<app-dir>doc</app-dir>
هذا هو الوضع الافتراضي. يمكنك أيضًا كتابة مسارات مطلقة لتعريف الأدلة الأخرى. أدخل http://localhost:8080/ وألق نظرة!
دعونا نتحدث عن كيفية التكامل مع iis. في هذا الوضع، يعمل الراتنج كمكون إضافي لـ iis، فهو يقوم فقط بتحليل ملفات .jsp و.xtp والملفات الأخرى، تمامًا مثلما يكون asp.dll مسؤولاً عن تحليل ملفات .asp ويكون perl.dll مسؤولاً عن تحليل ملفات .pl. . هذا التكوين معقد وقد يسبب مشاكل، ولكنه يوفر راحة كبيرة.
يرجى التفكير مرتين قبل التصرف.
ما أريد التحدث عنه أدناه هو طريقة التثبيت اليدوي. شخصيًا، أشعر أن ملف setup.exe الذي يوفره غالبًا ما يواجه مشكلات أثناء التثبيت ولا يمكن الاعتماد عليه.
1. بعد تثبيت jdk وresin (هذه كلها هراء)
2. قم بتشغيل ملف binsetup.exe
واملأ دليل الراتنج الرئيسي وiis/pws، انقر فوق "موافق"، وسوف يتوقف عن iis/copy iis_run.dll/start iis في هذا الوقت، سيكون هناك ملف iis_run.dll ضمن دليل inetpubscripts الخاص بـ iis الخاص بك. في الوقت نفسه، سيكون هناك تشغيل إضافي في عامل التصفية الذي تم تكوينه في iis.
3. لا يمكن استخدام الراتنج في هذا الوقت، وتحتاج إلى تثبيت خدمة وتنفيذ الأمر srun.exe -install في الدليل bin. سيؤدي هذا إلى تثبيت خدمة الراتنج على النظام.
4. قم بتكوين ملف الراتنج.conf
وقم بتحرير القسم التالي:
<http-server>
<app-dir>doc</app-dir>
قم بتعديل المستند إلى الدليل الذي يوجد به wwwroot الخاص بك، وسيكون الأمر على ما يرام الآن!
5. من الضروري إعادة تشغيل النظام
إذا لم يتم إعادة تشغيله، فلن تعمل خدمة الراتنج بشكل صحيح.
6. تصفح http://localhost/caucho-status وألقِ نظرة!
في هذه الحالة، انتهى الأمر أساسًا. في المستقبل، سيقوم كل من iis وresin بأداء واجباتهما، ويكون iis مسؤولاً عن تحليل ملفات html وasp، ويكون الراتنج مسؤولاً عن تحليل ملفات jsp. آخر شيء أريد قوله هو أن وظيفة الراتنج قوية جدًا، ويمكن تنفيذ جميع الأدلة الافتراضية والمضيفين الظاهريين وموازنة التحميل.