خادوم إتش تي تي بي أباتشي
خادوم الوب أباتشي | |
---|---|
ملف:ASF-logo.svg | |
المطور | مؤسسة برمجيات أباتشي |
آخر إصدار | 2.2.14 / 2010-10-05 |
مكتوب بلغة | سي |
نظام تشغيل | متعدد |
النوعية | خادوم وب |
الترخيص | رخصة أباتشي إصدار 2.0 |
موقع وب | http://httpd.apache.org |
خادوم الوب أباتشي (بالإنجليزية: Apache HTTP Server) الذي يشار إليه عادة باسم أباتشي، لعب دورا رئيسيا في نمو شبكة الوب العالمية في بداية عهدها، لقد كان أباتشي أول بديل عملي لخادوم الوب من شركة نتسكيب كوميونكشن (المعروف حاليا خادوم الوب لنظام صن جافا)، ومنذ ذاك الحين تطور لينافس خواديم الوب لأنظمة اليونكس من ناحية الأداء والوظائف. و منذ أبريل 1996، أصبح أباتشي أشهر خادوم وب على الشابكة (الإنترنت)، ولكن منذ نوفمبر 2005 شهد انخفاض في حصته من سوق - غالبا لصالح خادوم شركة مايكروسوفت -، واعتبار من شهر فبراير 2008 يقوم أباتشي بخدمة 50.93٪ من مجمل عدد المواقع.
نظره تاريخية
ظهرت النسخة الأولى من أباتشي على يد Robert McCool، الذي كان يعمل على خادوم الوب للمركز الوطني للتطبيقات فائقة السرعة، الذي يعرف باسمNCSA HTTPd، وعندما غادر روبرت المركز في منتصف 1994 توقف تطوير خادوم الوب HTTPD، تاركا ورائه العديد من الرقع التحسينية تتناقل عبر البريد الإلكتروني. لم يكن روبرت وحيداً في هذه الجهود، بل ساعده في ذاك الكثير من المطورين الذين شكلوا مجموعة أباتشي وهم Brian Behlendorf و Roy T. Fielding و Rob Hartill و David Robinsonو Cliff Skolnick و Randy Terbushو Robert S. Thau و Andrew Wilson و Eric Hagbergو Frank Peters و Nicolas Pioch. و مع إصدار النسخة الثانية التي تم فيها إعادة كتابة أجزاء كبيرة من كود أباتشي النسخة الأولى، تم التركيز على تقسيم الكود إلى وحدات مستقلة وتطوير نظام طبقة النقل معرفة باسم Apache Portable Runtime، لقد شهدت الإصدارة الثانية العديد من التحسينات منها دعم تعددية المهام على أنظمة اليونكس، ودعم أفضل لغير منصات اليونكس (مثل مايكروسوفت ويندوز)، واجهة برمجية جديدة، ودعم ميفاق IPv6، ولقد تم إطلاق هذه الإصدارة أبريل 2002.
مزايا أباتشي
يدعم أباتشي مجموعة متنوعة من المزايا، والعديد منها تمت ترجمتها كوحدات مستقلة، تزيد من الوظائف الأساسية للخادوم، وتمد هذه الوحدات من دعم لغة برمجة لجانب الخادوم إلى مخططات التوثيق، فمن ناحية لغات البرمجة يدعم أباتشي على سبيل المثال لغات بيرل وبايثون وTcl وPHP، ومن ناحية التوثيق يضم أباتشي وحدات مثل mod_accessو mod_auth و mod_digest، وكذلك يضم غيرها من المزايا مثل دعم SSL وTLS للاتصالات الآمنة، ووحدة البروكسي، وميزة إعادة كتابة العناوين (mod_rewrite)، وميزة السجلات المخصصة (mod_log_config)، ودعم المرشحات (mod_include و mod_ext_filter). و لتقليل حجم الصفحات التي يتم تلقيمها بواسطة أباتشي فإنه يوجد وحدة خارجية لضغط الملفات باسم mod_gzi، هذا وبالإضافة إلى إمكانية تحليل سجلات أباتشي بواسطة متصفح الإنترنت باستخدام سكربتات مجانية مثل AWStats / W3Perl أو Visitors، وتخصيص رسائل الأخطاء، ودعم التوثيق بواسطة قواعد البيانات.
الاستعمال
يستعمل أباتشي لتخديم صفحات الوب الساكنة (لا تتغير) والدينامكية (تتغير مثل المنتديات)، والعديد من تطبيقات الوب صممت على أساس أنها ستستعمل بيئة أباتشي ومميزاته، وأباتشي أحد مكونات حزمة تطوير تطبيقات الوب المشهورة باسم LAMP والتي تحوي نظام التشغيلي جنو/ لينكس وخادوم الوب أباتشي، وقاعدة البيانات MySQL ولغات البرمجة PHP وبيرل وبايثون. وكذلك يتم توزيع أباتشي كأحد أجزاء حزم برمجية الاحتكارية مثل قاعدة البيانات أوراكل، وخادوم التطبيقات آي بي أم WebSphere، وكذلك قامت أبل بتضمين أباتشي في نظام Mac OS X كخادوم الوب الافتراضي وكداعم لWebObjects في خادوم التطبيقات. ويستخدم أباتشي لمهام أخرى عندما يجب أن يوفر المحتوى بطرية آمنة وموثوقة، ومن الأمثلة على ذلك مشاركة الملفات من الحاسوب الشخصي عبر الإنترنت. يعتبر خادوم شركة مايكروسوفت IIS أهم منافس للأباتشي ويأتي بعده خادوم شركة صن مايكروسستم Sun Java System Web Server، ومجموعة كبيرة من الخوادم الأخرى مثل Zeus Web Server. و تستعمل بعض أكبر مواقع الإنترنت خادوم أباتشي لأداء مهامها، فمثلا تستخدم شركة جوجل نسخة معدلة (GWS) من أباتشي لعرض نتائج محرك بحثها الشهير، وكذلك تستعمل مشاريع ويكيمديا بما فيها موسوعة ويكيبيديا خوادم أباتشي.
الرخصة
يعتبر ترخيص أباتشي ترخيصا مفتوح المصدر، وهو يسمح بتوزيع الأعمال المشتقة من كود أباتشي كشفرات مفتوحة أو مغلقة، وتعتبر مؤسسة البرامج الحرة رخصة أباتشي غير متوافقة مع النسخة الثانية من رخصة جنو العامة GPL بسبب وجود حالات مخصصة تنهي برءات الاختراع لا يتطلبها ترخيص GPL، فلذا لا يمكن تكامل البرامج المرخصة تحت رخصة أباتشي مع البرامج المرخصة تحت رخصة GPL. ولكن النسخة الثالثة من GPL تحوي حكما (قسم 7e) يسمح لها بأن تكون متوافقة مع التراخيص التي تحوي شروط لإنهاء البراءة الاختراع، بما فيها رخصة أباتشي. اسم Apache هو علامة مسجلة ولا يمكن استخدامها إلا بإذن صريح من أصحاب العلامة التجارية.
وصلات خارجية
az:Apache bg:Apache bs:Apache HTTP server ca:Servidor HTTP Apache ckb:ئەپاچی ڕاژەکار cs:Apache HTTP Server da:Apache (webserver) de:Apache HTTP Server el:Apache HTTP εξυπηρετητής Apache HTTP Server]] eo:Retservilo Apache es:Servidor HTTP Apache et:Apache HTTP Server eu:Apache HTTP zerbitzaria fa:کارساز اچتیتیپی آپاچی fi:Apache (palvelinohjelma) fr:Apache HTTP Server gl:Servidor HTTP Apache he:Apache HTTP Server hi:अपाचे सर्वर hr:Apache HTTP poslužitelj hu:Apache HTTP Server ia:Apache HTTP Servitor id:Apache HTTP Server it:Apache HTTP Server ja:Apache HTTP Server ka:აპაჩეს სერვერი ko:아파치 웹 서버 ku:Apache lt:Apache HTTP serveris lv:Apache HTTP serveris ml:അപ്പാച്ചെ വെബ് സർവർ nl:Apache (webserver) nn:Apache no:Apache (webserver) pl:Apache (serwer) pt:Servidor Apache ro:Apache (server) ru:Apache simple:Apache HTTP Server sk:Apache HTTP Server sl:Spletni strežnik Apache sr:Veb server Apač su:Apache HTTP Server sv:Apache HTTP Server ta:அப்பாச்சி இணைய வழங்கி th:อะแพชี เว็บเซิร์ฟเวอร์ tr:Apache HTTP Sunucusu uk:Apache uz:Apache Server vi:Apache (HTTP) zh:Apache