أصبح مصطلح (amp)شائعا عند مبرمجي مواقع الانترنت المعتمدة على تقنيات المصدر المفتوح للشفرة، الذي يمثل الحروف الاولى للكلمات الثلاث apache-mySQL-php، ومنه جاءت تسمية حزمة برامج السيرفر xampp. وفي حين يفضل بعض المبرمجين ومديري خوادم الانترنت تثبيت مكونات العناصر الثلاث هذه يدويا وبشكل منفصل، تفننت جهات أخرى في توفير حزم جاهزة وسهلة التنصيب تتضمن كل تلك العناصر دفعة واحدة بالاضافة الى العديد من الأدوات الخدمية والاضافات الاخرى. ومن هنا تأتي حزمة xampp في الطليعة لسهولة التعامل معها ودعمها للغة العربية بشكل جيد. وتؤدي هذه الحزمة البرمجية الوظيفة المعهودة لمثيلاتها من تمكين مبرمجي لغة php من اختبار برامجهم على كومبيوتراتهم الشخصية قبل رفعها الى سيرفرات استضافة مواقعهم مما يوفر عليهم الكثير من الجهد والوقت.

المكونات الأساسية لـ xampp هي خادم اباتشي وخادم قاعدة بيانات mySQL الإصدارة الرابعة والخامسة من PHP. بالاضافة الى برنامج إدارة قواعد البيانات phpmyadmin وخادم FileZilla لبروتوكول ftp وخادم البريد الالكتروني Mercury، بالاضافة الى مكتبة كلاساتPHP الشهيرة PEAR.
تقوم رابطة أصدقاء الاباتشي Apachefriends الألمانية بإصدار xampp، ويتم توفير إصدارات محدثة من هذه الحزمة بشكل مستمر لمتابعة آخر التحديثات للمكونات الأساسية لها.
ويمكن العثور على روابط التنزيل المجانية لـ xampp على موقع الرابطة www.apachefriends.org، حيث يمكن إيجاد حزم متوافقة مع معظم أنظمة التشغيل المعروفة تقريبا كويندوز ولينوكس وماكنتوش ويونكس، وتم توفير هذه الحزم من الموقع بعدة صيغ تؤدي نفس المهمة وإن اختلفت في بعض مكوناتها وطريقة تنصيبها لتلبي الحاجات المختلفة للمبرمجين، وهنا شرح موجز لأهم توزيعات xampp حسب انظمة التشغيل المعدة لها.

_____________________________________________________

نظام تشغيل ويندوز:

تتوفر حزمة xampp لنظام تشغيل ويندوز بالصيغ التالية:

الصيغة الأولى (المفضلة): ملف واحد تنفيذي قابل للتنصيب Installer حجمه بحدود 26 ميغابايت، يتم تنصيبه كأي من برامج نظام ويندوز العادية، وعملية التنصيب سهلة ولا تحتاج الى اي اعدادات سوى اختيار لغة واجهة برنامج التنصيب(يمكن اختيار العربية) والمكان الذي سيتم فيه تنصيب xampp ويفضل تركه كما هو بدون تغيير.

الصيغة الثانية: ملف واحد مضغوط، Zip حجمه بحدود 68 ميغا بايت، بعد تنزيل الملف وفك الضغط عنه قم بنقل المجلد الناتج متضمنا كل الملفات التي فيه إلى الموقع الذي تريده على جهازك، ثم ابحث عن ملف باتش بعنوان setup_xampp.bat وقم بتنفيذه ليقوم بتعديل بعض الاعدادت في ملفات السيرفر بشكل تلقائي ويكون السيرفر بعدها جاهزا للتشغيل، من دون أي عمليات تنصيب أو إعدادات أخرى.

الصيغة الثالثة: ملف واحد مضغوط ذاتي الفتح EXE، حجمه بحدود 24 ميغابايت، بعد تنفيذ الملف يتولد عندك مجلد يحوي كافة مكونات السيرفر وعملية تنصيبه كسابقه.

يوفر موقع apachefriends روابط لتنزيل برامج اضافية plugins للحزمة بشكل منفصل لدعم لغات وأدوات برمجية أخرى

وهي:

Perl 30 MB لغة برمجة
Python 4 MB لغة برمجة
Tomcat 7 MB سيرفر للغة جافا الديناميكية JSP
Cocoon 38 MB سيرفر خاص يتعامل مع لغة XML

ووتوفر هذه الاضافات بصيغة جاهزة للتنصيب او بهيئة ملفات مضغوطة أيضا.

تطبيق عملي:
سنقوم الآن بتجربة تثبيت xampp على نظام تشغيل ويندوز اكس بي، واختبار عمله عليه.
1- نقوم بتنزيل النسخة القابلة للتنصيب من xampp من موقع اصدقاء اباتشي على هذا الرابط:

أو تنزيل الملف لأحدث نسخة (عند كتابة هذا الموضوع)وهي الاصدار XAMPP windows 1.4.16 من الرابط المباشر التالي:

2- بعد اكتمال التنزيل نقوم بتنفيذ الملف، ثم اختيار لغة التنصيب ويمكن اختيار اللغة العربية أيضا

3- نقوم بتحديد مجلد تنصيب XAMPP ويفضل تركه كما هو

4- انتهاء التنصيب بنجاح

5- هنا تحدد أي الخوادم التي تريدها أن تثبت ضمن خدمات نظام ويندوز ليتم تشغيلها بشكل تلقائي في كل مرة تشغل فيها جهاز الكومبيوتر وتدخل الى نظام ويندوز

6- الان ابحث عن مجموعة روابط تشغيل البرنامج من قائمة ابدأ، تحت تبويب Apachefriends ثم XAMPP ونختار تشغيل لوحة تحكم XAMPP

7- توفر لوحة تحكم XAMPP أداة فريدة لتشغيل الخوادم المختلفة أو تعطيلها والاطلاع على تقرير مبسط عن كل خادم وحالته الحالية.

8- للتأكد من عمل سيرفر الاباتشي قم بتشغيل برنامج متصفح الانترنت عندك، واكتب في خانة العنوان:

لتفتح لك صفحة التحكم والمعلومات الرئيسية الخاصة بـ XAMPP

9- توفر لوحة تحكم XAMPP العديد من المعلومات المفيدة عن حالة السيرفر وPHP، بالاضافة الى ادوات تحكم كاملة بقواعد البيانات وخوادم البريد والاف تي بي.

10- يمكنك من خلال لوحة تحكم XAMPP تجربة بعض البرامج التجريبية التي تأتي مع الحزمة تحت تبويب Demo.

11- عند تنصيب XAMPP بدون تغيير الموقع الافتراضي لتنصيب الحزمة، يكون الموقع الصحيح لوضع سكربتات PHP فيه لتنفيذها (المجلد الأساسي) هو :

c://apachefriends/xampp/htdocs/

12- توفر الحزمة إمكانية التعامل مع سيرفر اباتشي في الوضع الآمن، وللدخول الى صفحة التحكم الرئيسية في الوضع الآمن نكتب في عنوان المتصفح العنوان التالي:

ويكون الجذر الرئيسي لوضع ملفات وسكربتات المواقع فيه :

c://apachefriends/xampp/security/htdocs/

13- في حالة تشغيل واستخدام خادم ftp يكون الدخول الى الصفحة الرئيسية للخادم عن طريق كتابة العنوان التالي:

ويكون الموضع التي توضع فيه الملفات هو:

c://apachefriends/xampp/anonymous/

14- يوفر XAMPP خاصية فريدة بإمكانية التبديل بين اصدارة PHP4 و PHP5 في سيرفر اباتشي لتحقيق توافق مع بعض مواقع الاستضافة التي لاتزال تستخدم الاصدارة الرابعة من PHP عند برمجة مواقع مستضافة عندها.

_____________________________________________________

نظام تشغيل لينوكس:

تعتبر حزمة XAMPP من أسهل الحزم البرمجية تنصيبا على نظام لينوكس، لانها توفر الكثير من سطور الأوامر الواجب كتابتها لتركيب كل المكونات التي يحتويها XAMPP فيما لو تم تنصيبها بشكل مستقل كل على حدة.

تنصيب وتشغيل XAMPP على لينوكس:
1-يتوافر XAMPP Linux على هيئة ملف واحد مضغوط على الرابط التالي:

أو يمكنك تنزيل الملف المضغوط لأحدث نسخة (عند كتابة هذا الموضوع) من الرابط التالي:

2- بعد تنزيل الملف قم بالدخول الى نافذة كتابة الأوامر وسجل الدخول كمدير للنظام :

su

انتقل الى المجلد الذي انزلت فيه ملف تنصيب XAMPP ثم اكتب التالي في نافذة الأوامر

tar xvfz xampp-linux-1.5.0.tar.gz -C /opt

انتهى !! هكذا تكون قد أتممت تنصيب XAMPP بكافة برامجه وتوابعه على نظام لينكس ضمن المجلد التالي:

/opt/lampp

والآن نأتي إلى تجريب نظام XAMPP الذي قمنا للتو بإكمال تنصيبه.
3- لتشغيل خادم الأباتشي وباقي الخوادم الملحقة معه دفعة واحدة اكتب الأمر التالي في سطر الأوامر:

/opt/lampp/lampp start

وسيبدأ تشغيل الخوادم بشكل مباشر مع التقرير المصغر التالي في نافذة الأوامر:

Starting XAMPP 1.5.0...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

4- لاختبار عمل XAMPP قم بتشغيل أي برنامج لتصفح مواقع الانترنت واكتب في المكان المخصص لكتابة عنوان الموقع العنوان التالي:

للدخول الى لوحة تحكم XAMPP (انظر الى شرح لوحة التحكم في نظام ويندوز في الأعلى).

وفيما يلي قائمة بكل الأوامر الضرورية للتعامل مع XAMPP Linux:


start / XAMPP تشغيل كل برامج
stop / XAMPP إيقاف تشغيل كل برامج
restart / XAMPP إعادة تشغيل
startapache / تشغيل خادم اباتشي فقط
startssl / تشغيل خادم أباتشي الآمن
startmysql / MySQl تشغيل خادم
startftp / ftp تشغيل خادم
stopapache / إيقاف تشغيل خادم اباتشي
stopssl / إيقاف تشغيل خادم اباتشي الآمن
stopmysql / MySQL إيقاف تشغيل خادم
security / يقوم بتشغيل برنامج لاختبار درجة الأمان في الخوادم

ويمكن الحصول على المزيد من الأوامر والتفاصيل الأخرى من صفحة تنزيل XAMPP.

_____________________________________________________

نظام تشغل ماكنتوش (أبل):
الأن يمكنك برمجة مواقع PHP بسهولة على أنظمة تشغيل ماكنتوش للاستفادة من الامكانيات الرسومية المتميزة التي يقدمها نظام التشغيل هذا في تصميم مواقع على درجة عالية من الحرفية.

تنصيب XAMPP MacOs:
1-يوفر XAMPP ملف قابل للتنصيب على الرابط التالي:

أو تنزيل ملف التنصيب لأحدث اصدارة (في وقت كتابة هذا الموضوع) من الرابط التالي:

2-بعد تنزيل الملف قم بتشغيله بالنقر المزدوج عليه ليبدأ برنامج تنصيب الحزمة بالعمل، قم بادخال كلمة المرور لمدير نظام ماكنتوش عند طلبها من قبل برنامج التنصيب ليستمر البرنامج بالعمل حتى نهاية التنصيب من دون تدخل منك، ويكون مسار تنصيب XAMPP هو التالي:

/Applications/xampp

3- لتشغيل XAMPP ادخل الى نافذة كتابة الأوامر وسجل الدخول كمدير للنظام:

sudo su

ثم قم بكتابة:

/Applications/xampp/xamppfiles/mampp start

يظهر التقرير التالي على نافذة الأوامر كدلالة على بدء تشغيل XAMPP:

Starting XAMPP for MacOS X 0.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for MacOS X started.

4- قم بفتح أي متصفح للانترنت واكتب في المكان المخصص لكتابة عنوان مواقع الانترنت العنوان التالي:

حيث ستدخل الى لوحة تحكم XAMPP للدلالة على اكتمال تثبيت حزم البرامج بنجاح.

5- للمزيد من الأوامر والمعلومات حول التعامل مع XAMPP من داخل نظام ماكنتوش قم بزيارة الصفحة الرسمية الخاصة بذلك على الرابط التالي:

لمزيد من التفاصيل والاستفسارات يرجى زيارة منتدى الحوار الخاص بشروح البرامج في موقع بي اتش بي للعرب.

الكاتب: القيسي | 2005-11-03, 06:17