محتوي المقال
ماهو Apache server
Apache هو برنامج خادم ويب مفتوح المصدر Open Source ومجاني.
يستخدم Apache حوالي 46٪ من مواقع الويب حول العالم.
الاسم الرسمي هو Apache HTTP Server ، ويتم صيانته وتطويره بواسطة Apache Software Foundation.
برامج الخوادم بشكل عام تتيح لمطورى الويب تقديم المحتوي الخاصه بهم عبر الانترنت.
اباتشي واحد من أقدم خوادم الويب وأكثرها موثوقية، حيث الإصدار الأول تم إصداره منذ أكثر من 20 عامًا ، في عام 1995.
يدعم الأباتشي العديد من لغات البرمجة مثل PHP وPython وPerl وغيرها.
يتميز سيرفر أباتشي بسهولة التثبيت والإعداد، كما يتميز بالقدرة على التكيف مع أي نظام تشغيل.
قبل الخوض فى معرفة كيفية عمل خادم اباتشي لنعرف اولًا ماهو خادم الويب بشكل عام.
ما هو خادم الويب؟
تستخدم خوادم الملفات وخوادم قواعد البيانات وخوادم البريد وخوادم الويب أنواعًا مختلفة من برامج الخادم. يمكن لكل من هذه التطبيقات الوصول إلى الملفات المخزنة على خادم فعلي واستخدامها للأغراض مختلفة.
وظيفة خادم الويب هي خدمة المواقع على شبكة الإنترنت. لتحقيق هذه الوظيفة ، يعمل كوسيط بين أجهزة الخادم واجهزة المستخدمين.حيث يقوم بسحب المحتوى من الخادم بناءً على كل طلب للمستخدم ويسلمه إلى الويب.
التحدي الأكبر بالنسبة لاي خادم ويب هو خدمة العديد من مستخدمي الموقع او التطبيق في نفس اللحظة -حيث يطلب كل منهم صفحات مختلفة-. تقوم خوادم الويب بمعالجة الملفات المكتوبة بلغات برمجة مختلفة مثل 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 واحدًا من خوادم الويب الأكثر شيوعًا التي تتيح لك تشغيل موقع ويب آمن دون الكثير من الخبرة. إنه الخيار الأكثر شيوعًا بين رواد الأعمال والشركات الصغيرة التي تريد وجودًا على الويب.
ويمكنك تحميل اباتشي من موقعهم الرسمى من هنا
شكرا
بالتوفيق اخى الكريم
شكرا اخوي.
احسنت