عند تطوير موقع ويب ، يحتاج مصمم الويب إلى أن يكون قادرًا على رؤية صفحات الويب الخاصة به بنفس الطريقة التي يراها المستخدم النهائي. في بعض الأحيان ، يكفي النقر على ملفات HTML وعرضها في متصفح الويب ، ولكن إذا كنت ترغب في اختبار المحتوى الديناميكي ، فستحتاج إلى إعداد سيرفر ويب محلي. القيام بذلك بسيط للغاية ويمكن إنجازه بسهولة على أنظمة التشغيل Windows و macOS و Linux. هناك العديد من أنواع خوادم الويب المتاحة ، لكننا نستخدم Apache في هذا البرنامج التعليمي ، حيث إنه السيرفر الأكثر شيوعًا ، وسهل الإعداد للغاية ، ومتوافق مع جميع أنظمة التشغيل الرئيسية.
قم بإعداد سيرفر ويب محلي على Linux
تم تصميم Apache لأنظمة تشغيل تشبه Unix. يندرج Linux ضمن هذه الفئة ، ويمكن تثبيت سيرفر ويب Apache وتكوينه في خطوة واحدة.
هنا نتعامل مع سطر الأوامر. تسمح لك التوزيعات الأكثر شيوعًا بتثبيت Apache دون تجميعها من المصدر باستخدام أمر واحد بسيط.
بالنسبة إلى التوزيعات المستندة إلى Debian و Ubuntu و Ubuntu:
sudo apt تثبيت apache2
لـ Red Hat و CentOS
sudo dnf تثبيت httpd
بمجرد التثبيت ، انتقل في متصفح الويب الخاص بك إما إلى "127.0.0.1" أو "localhost". إذا عرضت "It Works!" هذا يعني نجاح تثبيت Apache.
لفهم كيفية خدمة Apache لصفحة الويب هذه بشكل أفضل ، دعنا نعدلها. للقيام بذلك ، انتقل إلى دليل الويب الجذر لجهاز Linux المحلي الخاص بك.
cd / var / www / html
افتح "index.html" كجذر باستخدام محرر النصوص المفضل لديك .
ابحث عن "It Works!" وتغيير النص إلى شيء عشوائي مثل "اجعل التكنولوجيا أسهل!" (يمكن أن يكون أي شيء حقًا.) تأكد من حفظ الملف.
الآن قم بتحديث صفحة الويب على 127.0.0.1. يجب أن ترى "اجعل التكنولوجيا أسهل!" حيث "إنه يعمل!" كان سابقا.
الآن بعد أن أعددت سيرفر ويب بسيطًا ، يمكنك اللعب بإعدادات التكوين في "apache2.conf".
sudo nano / etc / apache2 / apache2.conf
ملاحظة : اعلم أنه في كل مرة تقوم فيها بإجراء تغيير على التكوين ، ستحتاج إلى إعادة تشغيل Apache حتى يتم تطبيقه.
إعادة تشغيل sudo systemctl apache2
إذا لم يفلح ذلك ، يمكنك إعادة تشغيله عن طريق تنفيذ ملف upstart مباشرة.
sudo / etc / init.d / apache2 إعادة التشغيل
قم بإعداد سيرفر ويب محلي على macOS
الشيء الجيد في macOS هو أن Apache مثبت عليه افتراضيًا. كل ما عليك فعله هو تشغيله.
في Finder ، انتقل إلى "Applications -> Utilities" ، ثم انقر نقرًا مزدوجًا على Terminal لفتحه.
3
لتشغيل سيرفر الويب Apache المثبت مسبقًا ، قم بتشغيل الأمر التالي:
بدء sudo apachectl
لاختبار ما إذا كان سيرفر الويب الخاص بنا قيد التشغيل ، انتقل إلى “127.0.0.1” أو “localhost” في متصفح الويب الخاص بك.
يمكننا تغيير محتوى صفحة الويب ببساطة عن طريق الانتقال إلى جذر المستند بنفس الطريقة التي استخدمناها في Linux. الشيء الوحيد المختلف هو موقع المسار.
cd / Library / WebServer / Documents /
الآن قم بتحرير ملف "index.html.en" باستخدام محرر النصوص المفضل لديك. تغيير "إنه يعمل!" إلى "Hello World!"
sudo nano index.html.en
إذا قمنا بتحديث صفحة الويب الخاصة بنا المستضافة على 127.0.0.1 ، فإننا نرى الآن التغييرات منعكسة.
لتهيئة سيرفر الويب Apache ضمن macOS ، انتقل إلى ملف "httpd.conf".
sudo nano / etc / apache2 / httpd.conf
مثل Linux ، يمكنك بسهولة إعادة تشغيل خدمة Apache باستخدام apachectlالأمر بامتيازات الجذر.
إعادة تشغيل sudo apachectl
قم بإعداد سيرفر ويب محلي على Windows
على عكس Linux و macOS ، لا يعتمد Windows على Unix ، لذلك لا يوجد خط واحد لتثبيته. لحسن الحظ ، هناك العديد من معالجات التثبيت التي تجمع أشياء مثل Apache و MySQL و PHP معًا لجعل حياتنا أسهل. واحد منهم هو XAMPP.
ملاحظة : يتوفر XAMPP لنظامي Linux و Mac OS X أيضًا.
قم بتنزيل إصدار Windows من XAMPP وابدأ التثبيت. قم بتنفيذ برنامج التثبيت عندما يُطلب منك ذلك. يمكنك تحديد Apache فقط إذا كان كل ما تحتاجه هو سيرفر ويب. ومع ذلك ، إذا كنت تخطط لاستخدام قاعدة بيانات ، فقد ترغب في تحديد MySQL أيضًا.
تابع التثبيت وانقر على "إنهاء" عند الانتهاء. بشكل افتراضي ، سيتم تشغيل لوحة تحكم XAMPP.
انقر فوق "ابدأ" لـ Apache و MySQL ، إذا لزم الأمر.
إذا انتقلت إلى “127.0.0.1” أو “localhost” في متصفح الويب الخاص بك ، فيجب أن تشاهد صفحة تكوين XAMPP.
لإنشاء صفحة ويب جديدة ، فإن الإجراء هو نفسه. افتح المفكرة وأنشئ نموذجًا لملف HTML. أطلق عليه اسم "hello.html".
احفظه في جذر المستند الموجود في "c: \ xampp \ htdocs \".
انتقل إليه باستخدام متصفح الويب الخاص بك عن طريق الانتقال إلى 127.0.0.1/hello.html . ستتمكن من رؤية صفحة الويب التي قمت بإنشائها.
ملاحظة: يعد WampServer خيارًا قويًا آخر لتثبيت Apache على Windows .
استنتاج
يعد Apache حلاً ممتازًا لإنشاء مواقع ويب بسيطة ومعقدة ، ولكنه ليس الخيار الوحيد. بينما يتكامل Apache جيدًا عبر جميع الأنظمة الأساسية الثلاثة ، قد ترغب في النظر إلى IIS كخيار لنظام Windows ، لأنه يدعم العديد من ميزات مصادقة Windows التي لا يدعمها Apache. ومع ذلك ، لمجرد اختبار الوظائف الأساسية لموقع الويب ، فإن Apache مثالي.
الاسئلة الشائعة :
اترك لنا رأيك او تعليقك او فكره مميزه