ديف أوبس

دليل إعداد خادم ويب محلي

جدول المحتوى

دليل إعداد خادم ويب محلي خطوة بخطوة

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

1. مقدمة حول الخوادم المحلية

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

2. المتطلبات الأساسية لإعداد خادم ويب محلي

لبداية إعداد خادم ويب محلي، هناك بعض البرامج التي يجب تثبيتها على جهازك. تختلف الأدوات التي ستحتاج إليها بناءً على النظام الذي تستخدمه (Windows أو macOS أو Linux).

المتطلبات الأساسية:

  • خادم ويب: مثل Apache أو Nginx.

  • قاعدة بيانات: مثل MySQL أو MariaDB.

  • لغة البرمجة: مثل PHP أو Python أو Ruby.

  • متصفح ويب: لاختبار الموقع.

3. إعداد خادم ويب محلي على Windows باستخدام XAMPP

من أشهر الحلول لإعداد خادم ويب محلي هو XAMPP، وهو عبارة عن حزمة متكاملة تحتوي على Apache و MySQL و PHP وغيرها من الأدوات الضرورية لتشغيل مواقع الويب المحلية.

الخطوة 1: تحميل XAMPP

  1. اذهب إلى موقع XAMPP الرسمي https://www.apachefriends.org/.

  2. اختر الإصدار المتوافق مع نظام التشغيل الخاص بك (Windows).

  3. بعد تنزيل البرنامج، قم بتشغيل ملف التثبيت.

الخطوة 2: تثبيت XAMPP

  1. عند تشغيل المثبت، اختر المسار الذي ترغب في تثبيت XAMPP فيه.

  2. حدد المكونات التي تريد تثبيتها. في معظم الحالات، يفضل تثبيت Apache و MySQL و PHP و phpMyAdmin.

  3. اضغط على “Next” ثم “Install”.

الخطوة 3: تشغيل الخادم المحلي

  1. بعد الانتهاء من التثبيت، افتح لوحة تحكم XAMPP.

  2. انقر على “Start” بجانب “Apache” و “MySQL” لتشغيل الخادم وقاعدة البيانات.

  3. الآن، افتح متصفح الويب وأدخل العنوان http://localhost. إذا ظهرت صفحة الترحيب الخاصة بـ XAMPP، فهذا يعني أن الخادم يعمل بنجاح.

الخطوة 4: تحميل الملفات إلى الخادم المحلي

  1. للبدء في تحميل الموقع، انتقل إلى المجلد htdocs داخل مجلد تثبيت XAMPP.

  2. أنشئ مجلدًا جديدًا داخل htdocs وأضف ملفات موقعك فيه.

  3. للوصول إلى الموقع عبر المتصفح، اكتب http://localhost/اسم_المجلد في شريط العنوان.

4. إعداد خادم ويب محلي على macOS باستخدام MAMP

MAMP هو خيار آخر مشابه لـ XAMPP ولكنه مخصص بشكل رئيسي لأنظمة macOS و Windows. يتيح لك MAMP تشغيل Apache و MySQL و PHP على جهاز Mac بسهولة.

الخطوة 1: تحميل MAMP

  1. قم بزيارة الموقع الرسمي لـ MAMP https://www.mamp.info/en/.

  2. اختر الإصدار المناسب لنظام macOS.

  3. بعد تنزيل الملف، قم بتثبيت البرنامج.

الخطوة 2: تشغيل MAMP

  1. افتح تطبيق MAMP بعد التثبيت.

  2. اضغط على “Start Servers” لبدء تشغيل Apache و MySQL.

  3. يمكنك الآن الوصول إلى خادمك المحلي عبر http://localhost:8888.

الخطوة 3: تحميل الملفات إلى الخادم المحلي

  1. اذهب إلى المجلد htdocs داخل مجلد MAMP.

  2. قم بنقل ملفات موقعك داخل هذا المجلد.

  3. افتح المتصفح واكتب http://localhost:8888/اسم_المجلد للوصول إلى الموقع.

5. إعداد خادم ويب محلي على Linux باستخدام LAMP

على أنظمة Linux، يُستخدم LAMP (Linux, Apache, MySQL, PHP) بشكل شائع لإنشاء خوادم ويب محلية.

الخطوة 1: تثبيت Apache و MySQL و PHP

  1. افتح الطرفية وقم بتحديث قائمة الحزم:

    sql
    sudo apt update
  2. لتثبيت Apache، قم بتشغيل الأمر التالي:

    nginx
    sudo apt install apache2
  3. لتثبيت MySQL:

    nginx
    sudo apt install mysql-server
  4. لتثبيت PHP:

    lua
    sudo apt install php libapache2-mod-php php-mysql

الخطوة 2: تشغيل Apache و MySQL

  1. لتشغيل Apache:

    sql
    sudo systemctl start apache2
  2. لتشغيل MySQL:

    sql
    sudo systemctl start mysql

الخطوة 3: اختبار الخادم المحلي

افتح المتصفح واكتب http://localhost. يجب أن تظهر صفحة الترحيب الخاصة بـ Apache.

الخطوة 4: تحميل الملفات إلى الخادم المحلي

  1. انتقل إلى المجلد /var/www/html حيث يتم تخزين ملفات الموقع.

  2. ضع ملفات موقعك في هذا المجلد.

  3. للوصول إلى الموقع، اكتب http://localhost/اسم_المجلد في المتصفح.

6. إعداد قاعدة بيانات MySQL على الخادم المحلي

قد تحتاج إلى إعداد قاعدة بيانات MySQL لموقعك إذا كان يتطلب تخزين بيانات. سواء كنت تستخدم XAMPP أو MAMP أو LAMP، يمكنك الوصول إلى phpMyAdmin لإدارة قواعد البيانات.

الخطوة 1: الوصول إلى phpMyAdmin

  1. في XAMPP، يمكنك الوصول إلى phpMyAdmin عبر http://localhost/phpmyadmin.

  2. في MAMP، استخدم http://localhost:8888/phpmyadmin.

  3. في LAMP، يمكنك استخدام http://localhost/phpmyadmin إذا كنت قد قمت بتثبيت phpMyAdmin.

الخطوة 2: إنشاء قاعدة بيانات جديدة

  1. قم بتسجيل الدخول إلى phpMyAdmin باستخدام بيانات الدخول الافتراضية (عادة ما تكون root بدون كلمة مرور).

  2. اختر “قاعدة بيانات جديدة” من القائمة.

  3. أدخل اسم قاعدة البيانات واضغط على “إنشاء”.

الخطوة 3: إعداد الجداول

بعد إنشاء قاعدة البيانات، يمكنك إنشاء الجداول اللازمة للموقع عن طريق استخدام واجهة phpMyAdmin أو عبر استعلامات SQL.

7. إعدادات إضافية للتحكم في البيئة المحلية

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

تفعيل mod_rewrite في Apache

يُستخدم mod_rewrite لإعادة كتابة عنوان URL وتوجيهه. لتفعيل هذه الميزة في XAMPP أو MAMP، اتبع الخطوات التالية:

  1. افتح ملف httpd.conf الموجود في مجلد التثبيت (عادةً في apache/conf).

  2. ابحث عن السطر الذي يحتوي على #LoadModule rewrite_module modules/mod_rewrite.so وأزل التعليق (احذف #).

  3. احفظ الملف وأعد تشغيل الخادم.

إعداد بيئة التطوير في PHP

إذا كنت تستخدم PHP، يمكنك تعديل إعدادات PHP عن طريق تحرير ملف php.ini. هذا الملف يوجد في مجلد php في XAMPP أو MAMP أو LAMP.

إعداد SSH للوصول عن بُعد

إذا كنت ترغب في الوصول إلى الخادم المحلي عن بُعد، يمكنك إعداد SSH باستخدام أدوات مثل OpenSSH.

8. اختبار الخادم المحلي

بعد إتمام جميع الإعدادات، يمكنك اختبار خادمك المحلي باستخدام التطبيقات التالية:

  • اختبار PHP: قم بإنشاء ملف باسم info.php يحتوي على الكود التالي:

    php
    phpinfo(); ?>

    احفظه في المجلد المناسب، ثم افتح المتصفح وأدخل http://localhost/info.php لمراجعة تفاصيل PHP المثبتة على الخادم المحلي.

  • اختبار قاعدة البيانات: استخدم phpMyAdmin لإضافة بعض البيانات واختبار عمليات الاستعلام والتعديل.

9. أدوات إضافية لتطوير المواقع على الخادم المحلي

  • IDE أو محرر نصوص: استخدم بيئات تطوير متكاملة مثل Visual Studio Code أو Sublime Text لتحرير أكواد موقعك بسهولة.

  • أدوات تصحيح الأخطاء: استخدم أدوات مثل Xdebug لتحليل الأخطاء وتصحيح الكود.

10. خاتمة

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