الإنتاجية

كيفية إعداد خادم ويب محلي (Windows ، Mac ، Linux)


عند تطوير موقع ويب ، يحتاج مصمم الويب إلى أن يكون قادرًا على رؤية صفحات الويب الخاصة به بنفس الطريقة التي يراها المستخدم النهائي. في بعض الأحيان ، يكفي النقر على ملفات HTML وعرضها في متصفح الويب ، ولكن إذا كنت ترغب في اختبار المحتوى الديناميكي ، فستحتاج إلى إعداد خادم ويب محلي. القيام بذلك بسيط للغاية ويمكن إنجازه بسهولة على أنظمة التشغيل Windows و macOS و Linux. هناك العديد من أنواع خوادم الويب المتاحة ، لكننا نستخدم Apache (تحقق من المقارنة بين Nginx و Apache لمعرفة أيهما أفضل لك) في هذا البرنامج التعليمي ، حيث إنه الخادم الأكثر شيوعًا ، ومن السهل جدًا إعداده ، و متوافق مع جميع أنظمة التشغيل الرئيسية.

إذا كنت تقوم بتشغيل موقع ويب ثابت بدلاً من موقع ديناميكي ، فيمكنك أيضًا التحقق من مراجعتنا لبعض من أفضل مواقع الويب الثابتة CMS الموجودة هناك.

قم بإعداد خادم ويب محلي على Linux

تم تصميم Apache لأنظمة تشغيل تشبه Unix. يندرج Linux ضمن هذه الفئة ، ويمكن تثبيت خادم ويب Apache وتكوينه في خطوة واحدة.

هنا نتعامل مع سطر الأوامر. تسمح لك التوزيعات الأكثر شيوعًا بتثبيت Apache دون تجميعها من المصدر باستخدام أمر واحد بسيط.

بالنسبة إلى التوزيعات المستندة إلى Debian و Ubuntu و Ubuntu:

لـ Red Hat و CentOS

بمجرد التثبيت ، انتقل في متصفح الويب الخاص بك إما إلى “127.0.0.1” أو “localhost”. إذا تم عرض “It Works!” هذا يعني نجاح تثبيت Apache.

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

افتح “index.html” كجذر باستخدام محرر النصوص المفضل لديك.

ابحث عن “It Works!” وتغيير النص إلى شيء عشوائي مثل “اجعل التكنولوجيا أسهل!” (يمكن أن يكون أي شيء حقًا.) تأكد من حفظ الملف.

الآن قم بتحديث صفحة الويب على 127.0.0.1. يجب أن ترى “اجعل التكنولوجيا أسهل!” حيث “إنه يعمل!” كان سابقا.

خادم الويب أوبونتو تحرير الافتراضي

الآن بعد أن أعددت خادم ويب بسيطًا ، يمكنك اللعب بإعدادات التكوين في “apache2.conf”.

sudo nano /etc/apache2/apache2.conf

ملحوظة: اعلم أنه في كل مرة تقوم فيها بإجراء تغيير على التكوين ، ستحتاج إلى إعادة تشغيل Apache حتى يتم تطبيقه.

sudo systemctl restart apache2

إذا لم يفلح ذلك ، يمكنك إعادة تشغيله عن طريق تنفيذ ملف upstart مباشرة.

sudo /etc/init.d/apache2 restart

قم بإعداد خادم ويب محلي على نظام macOS

الشيء الجيد في macOS هو أن Apache مثبت عليه افتراضيًا. كل ما عليك فعله هو تشغيله.

في Finder ، انتقل إلى “Applications -> Utilities” ، ثم انقر نقرًا مزدوجًا على Terminal لفتحه.

Macos افتح تطبيق Terminal

لتشغيل خادم الويب Apache المثبت مسبقًا ، قم بتشغيل الأمر التالي:

لاختبار ما إذا كان خادم الويب الخاص بنا قيد التشغيل ، انتقل إلى “127.0.0.1” أو “localhost” في متصفح الويب الخاص بك.

يعمل خادم الويب Macos

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

cd /Library/WebServer/Documents/

الآن قم بتحرير ملف “index.html.en” باستخدام محرر النصوص المفضل لديك. تغيير “إنه يعمل!” إلى “Hello World!”

ماك نانو فهرس مفتوح html

إذا قمنا بتحديث صفحة الويب الخاصة بنا المستضافة على 127.0.0.1 ، فإننا نرى الآن التغييرات منعكسة.

Macos Web Server Hello World

لتهيئة خادم الويب Apache ضمن macOS ، انتقل إلى ملف “httpd.conf”.

sudo nano /etc/apache2/httpd.conf

مثل Linux ، يمكنك بسهولة إعادة تشغيل خدمة Apache باستخدام ملف apachectl الأمر بامتيازات الجذر.

قم بإعداد خادم ويب محلي على Windows

على عكس Linux و macOS ، لا يعتمد Windows على Unix ، لذلك لا يوجد خط واحد لتثبيته. لحسن الحظ ، هناك العديد من معالجات التثبيت التي تجمع أشياء مثل Apache و MySQL و PHP معًا لجعل حياتنا أسهل. واحد منهم هو XAMPP.

ملحوظة: يتوفر XAMPP لنظامي Linux و macOS أيضًا.

قم بتنزيل إصدار Windows من XAMPP وابدأ التثبيت. قم بتنفيذ برنامج التثبيت عندما يُطلب منك ذلك. يمكنك تحديد Apache فقط إذا كان كل ما تحتاجه هو خادم ويب. ومع ذلك ، إذا كنت تخطط لاستخدام قاعدة بيانات ، فقد ترغب في تحديد MySQL أيضًا.

كيفية إعداد خادم ويب محلي تثبيت Windows

تابع التثبيت وانقر على “إنهاء” عند الانتهاء. بشكل افتراضي ، سيتم تشغيل لوحة تحكم XAMPP.

كيفية إعداد عنصر تحكم خادم ويب محلي Xampp

انقر فوق “ابدأ” لـ Apache و MySQL ، إذا لزم الأمر.

إذا انتقلت إلى “127.0.0.1” أو “localhost” في متصفح الويب الخاص بك ، فيجب أن تشاهد صفحة تكوين XAMPP.

كيفية إعداد تكوين خادم ويب محلي Xampp

لإنشاء صفحة ويب جديدة ، فإن الإجراء هو نفسه. افتح المفكرة وأنشئ نموذجًا لملف HTML. أطلق عليه اسم “hello.html”.

كيفية إعداد خادم ويب محلي Windows المفكرة

احفظه في جذر المستند الموجود في “c: xampp htdocs “.

انتقل إليه باستخدام متصفح الويب الخاص بك عن طريق الانتقال إلى 127.0.0.1/hello.html. ستتمكن من رؤية صفحة الويب التي قمت بإنشائها.

كيفية إعداد خادم ويب محلي Windows Hello

ملحوظة: يعد WampServer خيارًا قويًا آخر لتثبيت Apache على Windows.

قم بإعداد خادم LAN في Windows

خيار آخر هو إعداد خادم LAN في Windows. لا تحتاج إلى تثبيت أي شيء لهذه الطريقة. ومع ذلك ، ستحتاج إلى كبلات Ethernet للاتصال المباشر بجهاز التوجيه أو الموجه / المودم.

  1. قم بتوصيل جهاز الكمبيوتر الخاص بك عبر كابل إيثرنت بجهاز التوجيه الخاص بك.
  2. افتح ابدأ وابحث عن “لوحة التحكم”. افتح النتيجة.
  3. حدد “مركز الشبكة والمشاركة”.
كيفية إعداد مشاركة شبكة خادم ويب محلي
  1. حدد “إعداد شبكة أو اتصال جديد”.
كيفية إعداد مشاركة شبكة خادم ويب محلي جديد
  1. حدد “الاتصال بالإنترنت” واتبع التعليمات لإنهاء العملية.
كيفية إعداد شبكة خادم ويب محلية مشاركة شبكة الإنترنت الجديدة
  1. يمكنك توصيل أجهزة أخرى بشبكة LAN عبر Ethernet أو Wi-Fi. من الواضح ، بالنسبة لشبكة Wi-Fi ، ستحتاج إلى إعداد كلمة مرور Wi-Fi واستخدامها لتوصيل الأجهزة الأخرى. يمكنك أيضًا إنشاء مجموعة مشاركة منزلية لمشاركة الموارد من مركز الشبكة والمشاركة.

إذا كنت تريد الاتصال بمجلد بعيد ، فلا يتعين عليك إعداد خادم ويب للوصول إليه. يمكنك القيام بذلك بسهولة عن طريق تعيين محرك WebDAV إلى Windows.

أجهزة إضافية

إذا كان لديك Raspberry Pi ، فيمكنك أيضًا تحويله إلى خادم ويب شخصي. اكتشف كيف تفعل ذلك هنا.

أسئلة مكررة

هل Apache هو الخيار الوحيد لخادم الويب؟

Apache هو حل خادم ويب ممتاز ، لكنه ليس الخيار الوحيد. قد ترغب في النظر إلى IIS كخيار لنظام Windows ، لأنه يدعم العديد من ميزات مصادقة Windows التي لا يدعمها Apache.

خيار آخر هو Python لخادم HTTP محلي بسيط. تم تثبيته بالفعل على macOS و Linux ، ولكن يمكنك تثبيته لنظام التشغيل Windows من Python.org.

لماذا أتلقى تحذيرات بأن Apache لن يعمل مع برنامج مكافحة الفيروسات الخاص بي؟

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

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

هل يجب علي استخدام جهاز الكمبيوتر الرئيسي الخاص بي أو جهاز كمبيوتر مخصص لإعداد خادم ويب؟

إذا كنت تقوم فقط باختبار محلي أساسي ، فلن يكون لديك الكثير من الزيارات القادمة إلى جهاز الكمبيوتر الخاص بك. من الجيد فقط استخدام الكمبيوتر الرئيسي وتشغيل / إيقاف تشغيل الخادم حسب الحاجة.

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

هل يمانع مزود خدمة الإنترنت الخاص بي إذا قمت بإعداد خادم ويب محلي؟

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

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

رصيد الصورة: Clay Banks via Unsplash

كريستال كروودر
كريستال كروودر

أمضت Crystal Crowder أكثر من 15 عامًا في العمل في صناعة التكنولوجيا ، أولاً كفني في تكنولوجيا المعلومات ثم ككاتب. تعمل على مساعدة الآخرين في تعليم كيفية تحقيق أقصى استفادة من أجهزتهم وأنظمتهم وتطبيقاتهم. إنها تظل على رأس أحدث الاتجاهات وتبحث دائمًا عن حلول للمشاكل التقنية الشائعة.

اشترك في نشرتنا الإخبارية!

تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك

– مقال مترجم بواسطة شبكة اشراق العالم ومصدره موقع maketecheasier

اترك تعليقاً

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

زر الذهاب إلى الأعلى