top of page

التدوينة

صورة الكاتبDROP IDEA

<strong>ماهو سيرفر الاباتشي Apache Server | دليل شامل </strong>

عند اختيار شركة استضافة جديدة لموقعك الإلكتروني قد تواجه مشكلة في فهم بعض المصطلحات البرمجية خصوصًا المبرمجين المبتدئين وأحد أشهر تلك المصطلحات التي قد تواجهها هو Apache Server أو سيرفر الاباتشي.

وستجد أغلب شركات الاستضافة تقدم مصطلح Apache Server على أنه أحد مميزات الاستضافة وبالتأكيد قد يخطر عليك سؤال هل تحتاج بالفعل إلى سيرفر الاباتشي Apache Server على موقعك الإلكتروني وهل هو ضمن المعايير الهامة أم لا ؟

لذلك في مقال اليوم سنوضح لكم معنى مصطلح سيرفر الاباتشي Apache Server بشكل عملي وبأكثر من مثال توضيحي مع توضيح أهمية وآلية استخدامه على الموقع الإلكتروني وكذلك أهم المميزات والعيوب الخاصة به وبذلك تكون المقال دليل شامل لك، فتابع القراءة معنا.

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

قبل أن نتعرف على Apache Server يجب في بداية الأمر فهم معنى خادم الويب الذي تعتمد عليها السيرفرات المختلفة كسيرفر الاباتشي.

خادم الويب هو عبارة عن جزء من جهاز كمبيوتر متكامل تقوم بستئجاره بتكلفة محددة من شركات الاستضافة لمدة محددة وذلك حتى يكون كوسيط بين ملفات الموقع الإلكتروني المخزنة على خادم شركة الاستضافة وبين متصفح الويب وذلك لعرض الصفحات المطلوبة إلى زوار موقعك الإلكتروني عند الطلب.

وبالتالي عندما يقوم أحد زوار موقعك الإلكتروني بالدخول إلى صفحة محددة على سبيل المثال صفحة من نحن على موقعنا فيقوم بكتابة عنوان الصفحة URL في متصفح الويب https://www.wpar.net/about-us، بعد ذلك يقوم المتصفح بإرسال طلب HTTP أو HTTPS إلى خادم الويب بالملفات المطلوبة Python أو Java أو PHP وغيرهم الكثير، ثم يقوم خادم الويب بالرد على على الطلب بالبيانات المطلوبة من نصوص وصور وفيديوهات وغير ذلك وبالتالي تظهر الصفحة أمام الزائر وذلك كما موضح في الصورة التالية:

01  - عميل طلب الصفحات من وإلى متصفح الويب وخادم الويب

01 – عميل طلب الصفحات من وإلى متصفح الويب وخادم الويب

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

وأشهر تلك السيرفرات هو سيرفر الاباتشي Apache Server والذي يساعد على معالجة جميع طلبات HTTP أو HTTPS من وإلى خادم الويب بشكل سريع وسلس ومنظم.

والآن بعدما تعرفنا على معنى خادم الويب دعنا نتعرف بشكل أعمق على سيرفر الاباتشي Apache Server فتابع القراءة معنا.

ماهو سيرفر الاباتشي Apache Server

سيرفر الاباتشي Apache Server هو عبارة عن برنامج أو سيرفر مجاني يستخدم على خادم الويب وقد يطلق عليه البعض خادم ويب وهذا يعتبر من الأخطاء الشائعة فهو ليس خادم ويب منفصل ولكن سيرفر إضافي على خوادم الويب.

ويمكن القول أن سيرفر الاباتشي Apache Server هو أقدم سيرفر تشغيل منذ 1995 م وتم تطويره على مراحل متعددة حتى أصبح أكثر سيرفرات التشغيل استخدامًا بنسبة تزيد عن 31 % من جميع مواقع الويب حول العالم وذلك من قبل شركة Apache Software Foundation.

ويتوافق سيرفر الاباتشي Apache Server بشكل كبير من خوادم الويب المختلفة خصوصًا التي تعتمد على نظام التشغيل Windows أو Linux وذلك بالاعتماد على بروتوكول الإتصال TCP / IP حيث أنه يقوم بمعالجة جميع عمليات الطلب بين متصفح الويب وخادم الويب بشكل أكثر تنظيمًا وسلاسة ويستطيع التعامل مع عدد كبير من الطلبات في وقت واحد.

لذلك في المثال السابق عندما يقوم الزائر بالدخول إلى صفحة https://www.wpar.net/about-us من متصفح الويب فيقوم متصفح الويب بإرسال طلب إلى سيرفر الاباتشي Apache Server عوضًا عن خادم الويب ثم يقوم سيرفر الاباتشي بإرسال الطلب إلى خادم الويب ثم يعيد استقبال البيانات منه ويرسلها إلى متصفح الويب ليعرضها على الزائر.

ويعد سيرفر الاباتشي Apache Server قابل للتخصيص بدرجة كبيرة وهذا من أهم عوامل انتشاره على مدى واسع وذلك لأنه سيرفر مفتوح المصدر وبالتالي يسهل على المطورين بناء تكوينات خاصة به والتعديل عليه لتلبية احتياجات الموقع الإلكتروني من التطبيقات المختلفة على سبيل المثال LAMP أو MySQL أو PHP وكذلك التوافق مع شهادات الأمان SSL وغير ذلك الكثير.

وكذلك يوفر لك العديد من الوظائف والخدمات الإضافية التي تعمل على تحسين أداء خادم الويب على سبيل المثال الآتي:

  1. إمكانية تحديد الموقع الجغرافي للمستخدم.

  2. خيارات تخصيص عنوان Ip للمستخدم.

  3. إتاحة بروتوكول الإنترنت IPv6.

  4. توفير بروتوكول نقل البيانات FTP

ويمكن التعديل وتهيئة سيرفر الاباتشي Apache Server على خادم موقعك الإلكتروني عن طريق الوصول والتعديل على htaccess ولكن في أغلب الأوقات ستجد السيرفر مُجهز بشكل مسبق من شركة الاستضافة التي تتعامل معها.

مميزات سيرفر الاباتشي Apache Server

كما ذكرنا في المقدمة أن سيرفر الاباتشي Apache Server يعد أحد أشهر السيرفرات استخدامًا على خوادم الويب وذلك لأنه يوفر لك مجموعة كبيرة من المميزات وأهم تلك المميزات هو الآتي:

02  - مميزات سيرفر الاباتشي Apache Server

02 – مميزات سيرفر الاباتشي Apache Server

  1. مفتوح المصدر: يعد سيرفر الاباتشي Apache Server سيرفر مفتوح المصدر وبالتالي يستطيع المبرمجون الحصول على الكود الأصلي بشكل مجاني تمامًا والتعديل عليه بما يتناسب مع احتياجات عملائهم واستخدامه على المستوى الشخصي أو التجاري.

  2. سيرفر موثوق ومستقر: سيرفر الاباتشي تم إصداره عام 1995 م كما وضحنا سابقًا وتم تطويره على مراحل متعددة وهذا يعني أنه يمتلك قرابة 30 عام من عمليات الاختبار والفحص التجريبي وخلال تلك الفترة أثبت مستوى ممتاز من الاستقرار في عمليات الطلب المتعددة ويتم استخدامه على أكبر المواقع اليوم على سبيل المثال منصة الفيس بوك Facebook.

  3. سهولة الإعداد والاستخدام: يتميز سيرفر الاباتشي Apache Server بسهولة التكوين والاستخدام على المواقع الإلكترونية بما يتناسب مع المبتدئين.

  4. مستوى أمان متقدم: تعمل شركة Apache Software Foundation على تطوير مستوى الأمان وتحسين وغلق الثغرات بشكل متجدد حتى توفر أفضل مستوى أمان للمستخدمين، كما أنه يدعم خيارات المصادقة المختلفة وشهادات الأمان SSL / TLS.

  5. متعدد المنصات: يدعم سيرفر الاباتشي Apache Server العديد من المنصات المختلفة على سبيل المثال Microsoft Windows و Linux و Mac وغيرهم الكثير والجدير بالذكر أنه يتوافق مع نظام التشغيل الووردبريس بشكل كامل أيضًا بل ستجد مجموعة كبيرة من مكونات الووردبريس الإضافية تعتمد على افتراض أنك تستخدم Apache كسيرفر رئيسي على خادم موقعك الإلكتروني.

  6. لغات البرمجة المتعددة: يتوافق سيرفر الاباتشي مع العديد من لغات البرمجة المشهورة على سبيل المثال PHP و Python و Java و HTML وغيرهم الكثير.

  7. قاعدة معرفية ضخمة: كما ذكرنا سابقًا أن سيرفر الاباتشي Apache Server يعد أكثر سيرفرات الويب استخدامًا وبالتالي يضم قاعدة جمهورية ضخمة وستجد بالمقابل قاعدة معرفية ضخمة كشروحات تعليمية وحلول مشاكل شائعة على منصة اليوتيوب أو مواقع الويب المختلفة لذلك يكون أكثر تلائمًا للمبتدئين.

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

عيوب سيرفر الاباتشي Apache Server

يوجد في سيرفر الاباتشي Apache Server بعض العيوب التي قد تؤثر على موقعك الإلكتروني أثناء الاستخدام وأهم تلك العيوب هو النقاط التالية:

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

  2. حركات المرور الكبيرة: تواجه عدد قليل من المواقع مشكلة في اتصال الخادم بسبب سيرفر الاباتشي Apache Server خصوصًا عند وجود حركة مرور كبيرة جدًا على الموقع الإلكتروني، لذلك يجب أخذ تلك النقطة في الاعتبار عند فحص مشاكل إتصال موقعك الإلكتروني.

  3. التحديثات الدورية: يقابل سيرفر الاباتشي Apache Server عدد كبير من التحديثات الدورية بشكل متكرر ويجب مراعاة الحصول على تلك التحديثات حتى تتأكد من غلق جميع الثغرات الأمنية بشكل متجدد وفي الأغلب تقوم شركة الاستضافة بهذا الأمر عوضًا عنك ولكن يجب عليك المتابعة.

  4. الخدمات الغير ضرورية: توجد مجموعة من الخدمات والوحدات الإضافية على سيرفر الاباتشي Apache Server غير ضرورية وإيقافها يساعد على تحسين أداء الموقع الإلكتروني ولكن ستجد صعوبة نسبيًا في التعرف عليها وإيقافها دون أن تؤثر على السيرفر بشكل عام.

وبهذا الشكل نكون قد تعرفنا على أهم مميزات وعيوب سيرفر الاباتشي Apache Server وبالتأكيد ستجد أن العيوب جزء بسيط مقارنة بالمميزات ولكن أصبح لديك رؤية شخصية شاملة تستطيع الحكم على السيرفر بنفسك وتحديد إذا كان مناسب لموقعك الإلكتروني أم تحتاج إلى بديل، والجدير بالذكر توجد خيارات جيدة متاحة تتغلب على اغلب العيوب السابقة وسنوضحها في الفقرة التالية، فتابع القراءة معنا.

بدائل سيرفر الاباتشي Apache Server

إذا كانت إحدى العيوب السابقة تؤثر على قرارات بشأن سيرفر الاباتشي فتوجد بعض البدائل التي تعالج تلك العيوب وأهم تلك البدائل هو الآتي:

03 - بدائل سيرفر الاباتشي Apache Server

03 – بدائل سيرفر الاباتشي Apache Server

  1. سيرفر Nginx: يعد سيرفر Nginx هو المنافس الأكبر لسيرفر الاباتشي Apache Server حيث يعتمد عليه أكثر من 30 % من مواقع الويب على الانترنت والمعروف سابقًا باسم Engine – X تم إصداره عام 2004 م وبالتالي يعد أحدث من سيرفر الاباتشي ويوفر حزمة مجانية مفتوحة المصدر وأخرى مدفوعة تعرف باسم Nginx Plus ويعالج أغلب مشاكل سيرفر الاباتشي خصوصًا آلية التعامل مع المواقع ذات حركات المرور الكبيرة التي تتجاوز 10 آلاف زائر في نفس الوقت دون مشاكل لذلك تعتمد عليه بعض المنصات الكبرى على سبيل المثال منصة Netflix ومنصة Pinterest وغيرهم الكثير.

  2. سيرفر Tomcat: سيرفر Tomcat هو سيرفر ويب مجاني مفتوح المصدر تم إصداره من شركة Apache Software Foundation وهي نفس شركة سيرفر الاباتشي وذلك بهدف تحسين الأداء بالنسبة للمواقع التي تخدم تطبيقات الويب Java أو المواقع الديناميكية التي تعتمد على تطبيقات Java بشكل كبير لذلك يمكن القول أن سيرفر Tomcat هو نسخة محسنة من سيرفر الاباتشي Apache Server مخصصة لمواقع الويب ذات الواجهات الديناميكية.

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

بالتأكيد جميع البدائل السابقة يوجد لها بعض العيوب أيضًا فهي معادلة سابقة من العيوب والمميزات لذلك يجب البحث عنهم بشكل تفصيلي لمقارنة المميزات والعيوب وتحديد الخيار الأنسب لك.

كيف تحديد السيرفر الرئيسي على موقعك الإلكتروني

الآن بعد أن تعرفنا على سيرفر الاباتشي Apache Server بشكل كامل تستطيع البحث في موقعك وتحديد السيرفر الرئيسي التي تعتمد عليه شركة الاستضافة في تشغيل موقعك الإلكتروني.

ويمكنك ذلك بسهولة عن طريق الدخول إلى واجهة الموقع الإلكتروني الرئيسية وتقوم بالدخول إلى وضع المطور وهذا يختلف من متصفح إلى آخر على سبيل المثال متصفح Google Chrome يمكنك الدخول إلى وضع المطور عن طريق الضغط على نقاط خيارات في الجزء العلوي من المتصفح واختيار More Tools ثم تختار Developer Tools أو يمكنك الوصول إليها بواسطة اختصار Ctrl + Shift + I وذلك كما موضح في الصورة التالية :

04 – الدخول إلى وضع المطور في متصفح الويب Google Chrome

وبعد ذلك تقوم باختيار تبويب Network من القائمة العلوية ومنها تختار اسم الموقع الإلكتروني هنا سيكون www.wpar.net من قائمة Name حتى يوضح تفاصيل الاتصال بالموقع الإلكتروني وذلك كما موضح في الصورة التالية:

05  - تفاصيل الاتصال بموقع ووردبريس بالعربية لتحديد سيرفر الاتصال المباشر

05 – تفاصيل الاتصال بموقع ووردبريس بالعربية لتحديد سيرفر الاتصال المباشر

وبعد ذلك تختار التبويب الخاص بالهيدر Headers وتبدأ في البحث عن سيرفر الاتصال بكلمة Server وذلك كما موضح في الصورة التالية:

06 - الاتصال بسيرفر الاباتشي Apache Server على الموقع الإلكتروني

06 – الاتصال بسيرفر الاباتشي Apache Server على الموقع الإلكتروني

يتضح من الصورة السابقة من جزء Server: Apache المُشار بالمربع الأحمر أن موقع ووردبريس بالعربية يعتمد على سيرفر الاباتشي في الاتصال بخادم الويب وبذلك تستطيع تحديد السيرفر الرئيسي على موقعك الإلكتروني.

خاتمة

سيرفر الاباتشي Apache Server يعد من عناصر خوادم الويب الأساسية التي تعمل على تنظيم وتسهيل التعامل مع أكبر عدد ممكن من الطلبات في نفس الوقت.

وبالتأكيد قد يكون مصطلح سيرفر الاباتشي Apache Server معقد في بداية الأمر ولكن عند قراءة المقال بالتسلسل المعروض ستجد الأمور واضحة وتستطيع تحديد المميزات والعيوب الخاصة بسيرفر الاباتشي وآلية العمل على خوادم الويب والفرق بينه وبين خوادم الويب.

وبهذا الشكل نكون قد وصلنا إلى خاتمة المقال، فإذا كان لديك سؤال أو استفسار خاص فلا تتردد بالتعليق أسفل المقال وسيتم الرد عليك من قبل متخصصي الدعم الفني في أقرب وقت متاح بإذن الله.

مشاهدة واحدة (١)٠ تعليق

Comentários


bottom of page