مقدمة
أباتشي هو برنامج خادم ويب مجاني ومفتوح المصدر، طورته مؤسسة أباتشي للبرمجيات، وهو متاح مجانًا لمجتمع الإنترنت. يستقبل هذا البرنامج عادةً طلبات HTTP على المنفذ 80، ويخدم مستندات HTML. بفضل بنيته المعيارية، يُمكن أيضًا تضمين مجموعة واسعة من الوظائف. يُستخدم عادةً مزيج من قواعد البيانات مثل MySQL ولغات البرمجة النصية من جانب الخادم مثل PHP وPerl وPython لإنشاء صفحات ديناميكية. يُعد خادم أباتشي HTTP، باعتباره خادم الويب الأكثر شيوعًا في العالم، جزءًا من حزمة برامج متنوعة تتضمن أيضًا LAMP وMAMP وWAMP وXAMPP. ومع ذلك، سنركز في هذا البرنامج التعليمي على كيفية تثبيت خادم الويب وتكوينه كمكون واحد.
التثبيت والإعداد
كل ما تحتاجه لتثبيت Apache على جهاز الكمبيوتر الذي يعمل بنظام Windows هو حزمة برامج Apache المناسبة لنظام التشغيل لديك. توفر مؤسسة Apache Software Foundation شفرة المصدر على موقعها الإلكتروني فقط. يمكنك أيضًا العثور على ملفات ثنائية قابلة للتنفيذ لنظام Windows على صفحات مجتمعية مثل Apache Lounge وApache Haus. يعتمد هذا البرنامج التعليمي على إصدار Apache 2.4.20 لأنظمة 64 بت، والمتوفر على Apache Lounge. لاستخدام Apache مع Windows، لا يلزم تثبيت أي شيء. بدلاً من ذلك، يمكنك القيام بما يلي:
- احفظ حزمة البرامج كملف ZIP في أي مجلد على جهاز الكمبيوتر المحلي الذي يعمل بنظام Windows.
- قم بفك ضغط ملف ZIP عن طريق النقر المزدوج على أيقونة المجلد.
- قم بتسمية الملف Apache24 ثم انسخه إلى C:\.
يمكنك الآن العثور على جميع الملفات اللازمة لإعداد خادم الويب Apache المحلي الخاص بك في المجلد C:\Apache24.
تشغيل تجريبي
بعد التثبيت، يُنصح بإجراء اختبار تشغيل. للقيام بذلك، افتح أولًا المجلد C:/Apache24 ثم ملف bin. ستجد هناك برنامج httpd. انقر نقرًا مزدوجًا لبدء تشغيل خادم الويب Apache.
ثم سيقوم نظامك عادةً بعرض رسالتي خطأ تشيران إلى ضرورة تثبيت مكونات البرنامج وأن خادم الويب Apache محظور بواسطة جدار حماية نظام التشغيل.
خطأ في نظام httpd.exe
إذا كانت هذه هي المرة الأولى التي تقوم فيها بتثبيت Apache على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows، فمن المحتمل أن يقوم نظامك بالإبلاغ عن عدم العثور على ملف VCRUNTIME140.dll وبالتالي لن يبدأ خادم الويب.
يمكن تصحيح هذه الأخطاء بتثبيت مكونات البرنامج المطلوبة. Apache مكتوب بلغة C++، مما يعني أن أي برنامج يستخدم على نظام تشغيل Windows يتطلب بيئة تشغيل مناسبة. تتوفر هذه البيئة من خلال برنامج مُجمِّع Visual C++. يمكن تثبيت مكونات التشغيل المفقودة باستخدام حزم Visual C++ القابلة لإعادة التوزيع. هذه الحزم متاحة للتنزيل المجاني من موقع Microsoft الإلكتروني، ويمكن تثبيتها بالنقر المزدوج على ملف exe.
تنبيه أمان Windows
عادةً ما تكون أجهزة الكمبيوتر الشخصية محمية بجدار حماية، يمنع البرامج الخارجية غير المصرح بها من الوصول إلى النظام عبر الشبكة. ومع ذلك، إذا كنت ترغب في إتاحة خادم Apache HTTP المحلي على شبكة منزلية أو شبكة عمل، فيجب عليك السماح لـ Apache بالاتصال صراحةً. يمكن القيام بذلك من خلال رسالة الأمان التالية، التي تُبلغ عن حظر جدار الحماية لبعض وظائف خادم الويب.
إذا كنت ترغب في السماح بالوصول إلى خادمك على إحدى الشبكات المحددة، فحدد المربع المقابل وانقر على زر "السماح بالوصول". يتطلب هذا عادةً صلاحيات إدارية.
بعد تثبيت مكونات التشغيل المطلوبة وضبط إعدادات جدار الحماية بما يتناسب مع طرازك، لن يُشكّل استخدام خادم Apache HTTP بتكوينه القياسي عائقًا. أعد تشغيل خادم الويب بالنقر المزدوج على ملف httpf. ستُفتح نافذة موجه أوامر سوداء تلقائيًا. إذا كنت ترغب في إغلاق خادم Apache، فأغلق النافذة بالنقر على رمز x في الزاوية العلوية اليمنى.
للوصول إلى خادم الويب الخاص بك، ما عليك سوى إدخال "localhost" أو عنوان IP القياسي "127.0.0.1" في شريط البحث في أي متصفح ويب.
إذا تم إدخال جميع الإعدادات بشكل صحيح، سيعرض متصفح الويب ملف index.html افتراضيًا مع العبارة "هذا يعمل!"، وبعد ذلك يمكنك تكوين خادم الويب الخاص بك.
إعدادات
عادةً ما يكون خادم Apache http مُهيأً مسبقًا كحزمة برمجية، مما يجعله يعمل دون أي إعدادات إضافية. يُخزَّن جميع المحتوى المُفترض الوصول إليه عبر خادم الويب في مجلد يُسمى DocumentRoot ضمن ملف التكوين httpd.conf. افتراضيًا، يكون هذا المجلد هو مجلد htdocs في المسار C:\Apache24.
إذا كنت تريد تخزين مستندات وملفات موقع الويب الخاص بك في مجلد مختلف، فيجب عليك إدخاله في httpd.conf باسم "DocumentRoot" و"Directory".
في هذا العرض التوضيحي، أنشأنا مجلدًا جديدًا باسم MyHomepage في المجلد C:\. سيعمل هذا المجلد كمجلد لصفحة ويب لموقع ويب افتراضي. يُخزَّن في هذا الملف مستندا HTML: test-1 وtest-2.
سنقوم الآن بتكييف معلومات "DocumentRoot" و"Directory" لمجلد موقع الويب الجديد الخاص بنا عن طريق استبدال كلا المثيلين من "C:/Apache24/htdocs" بـ "C:/MyHomepage".
للوصول إلى خادم الويب، يجب إعادة تشغيل Apache أولاً عبر localhost. سيعرض متصفح الويب بعد ذلك قائمة مجلدات الموقع الإلكتروني بصفحات HTML، test-1.html وtest-2.html.



















