ماهو apache server

apache server ماهو
apache server ماهو

 ماهو Apache server

Apache هو برنامج خادم ويب مفتوح المصدر Open Source ومجاني .

يستخدم Apache حوالي 46٪ من مواقع الويب حول العالم.

الاسم الرسمي هو Apache HTTP Server ، ويتم صيانته وتطويره بواسطة Apache Software Foundation.

برامج الخوادم تتيح لمطورى الويب تقديم المحتوي الخاصه بهم عبر الانترنت

اباتشي واحد من أقدم خوادم الويب وأكثرها موثوقية ، حيث الإصدار الأول تم إصداره منذ أكثر من 20 عامًا ، في عام 1995.

قبل الخوض فى معرفة كيفية عمل خادم اباتشي لنعرف اولًا ماهو خادم الويب.

ما هو خادم الويب؟

تستخدم خوادم الملفات وخوادم قواعد البيانات وخوادم البريد وخوادم الويب أنواعًا مختلفة من برامج الخادم. يمكن لكل من هذه التطبيقات الوصول إلى الملفات المخزنة على خادم فعلي واستخدامها للأغراض مختلفة.

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

التحدي الأكبر بالنسبة لاي خادم ويب هو خدمة العديد من مستخدمي الموقع او التطبيق في نفس اللحظة -حيث يطلب كل منهم صفحات مختلفة-. تقوم خوادم الويب بمعالجة الملفات المكتوبة بلغات برمجة مختلفة مثل PHP و Python و Java وغيرها.

تقوم الخوادم بتحويل هذه الملفات إلى ملفات HTML وترسل هذه الملفات إلى متصفحات مستخدمي الويب.

خادم الويب ببساطة هى أداة مسؤولة عن التواصل الصحيح بين الخادم والعميل Client-Server.

كيف يعمل خادم الويب Apache؟

على الرغم من أننا نسمي Apache خادم ويب ، فهو ليس خادمًا بمالعنى الحرفى، بل هو برنامج يعمل على الخادم. وتتمثل مهمته في إنشاء اتصال بين الخادم ومتصفحات زوار موقع الويب (على سبيل المثال : Firefox و Google Chrome و Safari وغيرها) وتوصيل الملفات بينهم ذهابًا وإيابًا (باستخدام بنية خادم العميل). Apache هو برنامج cross-platform  بمعنى انه يعمل على كل الأنظمة الأساسية ، وبالتالي فهو يعمل على خوادم Unix و Windows.

فعندما يرغب زائر في تحميل صفحة على موقع الويب الخاص بك ، على سبيل المثال ، الصفحة الرئيسية أو صفحة “من نحن” ، يرسل متصفحهم طلبًا إلى الخادم الخاص بك ويقوم Apache بارجاع رد مع جميع الملفات المطلوبة (نصوص ، صور ، إلخ.). يتواصل الخادم والعميل عبر بروتوكول HTTP ويكون Apache مسؤولاً عن الاتصال السلس والآمن بين الجهازين-جهاز المستخدم او الزائر والخادم.

اباتشي هو برنامج سهل التخصيص للغاية ، لأنه هيكله قائم على مفهوم module او الوحدات. تسمح الوحدات لمسؤولي الخادم بتشغيل وظائف إضافية اوإيقاف تشغيلها. يحتوي Apache على وحدات للأمان والتخزين المؤقت caching وإعادة كتابة URL ومصادقة كلمات المرور وغيرها.

أباتشي وخوادم الويب الأخرى

إلى جانب Apache ، هناك العديد من خوادم الويب الأخرى مثل Tomcat و NGINX. فى الاساس تم إنشاء كل تطبيق خادم ويب لغرض مختلف. في حين أن أباتشي هو الأكثر استخدامًا وعلى نطاق واسع ، إلا أنه يحتوي على عدد قليل من البدائل.

مميزات وعيوب سيرفر اباتشي

يمكن أن يكون خادم ويب Apache اختيارًا ممتازًا لتشغيل الموقع الويب الخاص بك على نظام أساسي ثابت ومتعدد الاستخدامات. ومع ذلك ، فإنه يأتي أيضًا مع بعض العيوب التي تحتاج إلى الانتباه إليها.

الايجابيات:

  • مفتوح المصدر ومجاني ، حتى للاستخدام التجاري.
  • موثوق ومستقر فى البرمجيات.
  • تحديثه بشكل متكرر ، وتحديث مشاكل الآمن العادية.
  • مرن وسهل التخصيص بسبب هيكلها القائم على الوحدة Module.
  • سهل التكوين ، صديق للمبتدئين.
  • يعمل على المنصات المختلفة (يعمل على خوادم يونكس وويندوز).
  • يعمل بشكل جيد مواقع ووردبريس.
  • مجتمع ضخم ودعم متاح بسهولة في حالة وجود أي مشكلة.

سلبيات:

  • مشاكل في الأداء مع المواقع التى تحتوي على عدد زيارات كبيرة.
  • العديد من خيارات التكوينمما قد يؤدي إلى ثغرات أمنية.

الخلاصة

يعد Apache واحدًا من خوادم الويب الأكثر شيوعًا التي تتيح لك تشغيل موقع ويب آمن دون الكثير من الخبرة. إنه الخيار الأكثر شيوعًا بين رواد الأعمال والشركات الصغيرة التي تريد وجودًا على الويب.

ويمكنك تحميل اباتشي من موقعهم الرسمى من هنا


كتب بواسطة عمرو العربى

مؤسس مطور

التعليقات

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*