دليل إعداد خادم ويب محلي خطوة بخطوة
إن إنشاء خادم ويب محلي هو خطوة أساسية لتطوير المواقع واختبارها قبل نشرها على الإنترنت. يساعدك إعداد خادم ويب محلي على تجربة التغييرات والتحديثات بشكل فوري وآمن دون الحاجة إلى رفع الملفات إلى الخوادم البعيدة. في هذا المقال، سنتناول كيفية إعداد خادم ويب محلي خطوة بخطوة، بما في ذلك البرامج التي تحتاجها والتهيئات المطلوبة.
1. مقدمة حول الخوادم المحلية
تُستخدم الخوادم المحلية لتشغيل مواقع الويب على جهازك الشخصي بدلاً من الإنترنت. عند إعداد خادم ويب محلي، يمكن للمطورين اختبار المواقع والتطبيقات على بيئة مشابهة للبيئة الحية ولكن دون الحاجة إلى اتصال دائم بالإنترنت. يعد الخادم المحلي وسيلة فعالة لتطوير وتصحيح الأكواد وتحميلها إلى الموقع النهائي.
2. المتطلبات الأساسية لإعداد خادم ويب محلي
لبداية إعداد خادم ويب محلي، هناك بعض البرامج التي يجب تثبيتها على جهازك. تختلف الأدوات التي ستحتاج إليها بناءً على النظام الذي تستخدمه (Windows أو macOS أو Linux).
المتطلبات الأساسية:
-
خادم ويب: مثل Apache أو Nginx.
-
قاعدة بيانات: مثل MySQL أو MariaDB.
-
لغة البرمجة: مثل PHP أو Python أو Ruby.
-
متصفح ويب: لاختبار الموقع.
3. إعداد خادم ويب محلي على Windows باستخدام XAMPP
من أشهر الحلول لإعداد خادم ويب محلي هو XAMPP، وهو عبارة عن حزمة متكاملة تحتوي على Apache و MySQL و PHP وغيرها من الأدوات الضرورية لتشغيل مواقع الويب المحلية.
الخطوة 1: تحميل XAMPP
-
اذهب إلى موقع XAMPP الرسمي https://www.apachefriends.org/.
-
اختر الإصدار المتوافق مع نظام التشغيل الخاص بك (Windows).
-
بعد تنزيل البرنامج، قم بتشغيل ملف التثبيت.
الخطوة 2: تثبيت XAMPP
-
عند تشغيل المثبت، اختر المسار الذي ترغب في تثبيت XAMPP فيه.
-
حدد المكونات التي تريد تثبيتها. في معظم الحالات، يفضل تثبيت Apache و MySQL و PHP و phpMyAdmin.
-
اضغط على “Next” ثم “Install”.
الخطوة 3: تشغيل الخادم المحلي
-
بعد الانتهاء من التثبيت، افتح لوحة تحكم XAMPP.
-
انقر على “Start” بجانب “Apache” و “MySQL” لتشغيل الخادم وقاعدة البيانات.
-
الآن، افتح متصفح الويب وأدخل العنوان
http://localhost. إذا ظهرت صفحة الترحيب الخاصة بـ XAMPP، فهذا يعني أن الخادم يعمل بنجاح.
الخطوة 4: تحميل الملفات إلى الخادم المحلي
-
للبدء في تحميل الموقع، انتقل إلى المجلد
htdocsداخل مجلد تثبيت XAMPP. -
أنشئ مجلدًا جديدًا داخل
htdocsوأضف ملفات موقعك فيه. -
للوصول إلى الموقع عبر المتصفح، اكتب
http://localhost/اسم_المجلدفي شريط العنوان.
4. إعداد خادم ويب محلي على macOS باستخدام MAMP
MAMP هو خيار آخر مشابه لـ XAMPP ولكنه مخصص بشكل رئيسي لأنظمة macOS و Windows. يتيح لك MAMP تشغيل Apache و MySQL و PHP على جهاز Mac بسهولة.
الخطوة 1: تحميل MAMP
-
قم بزيارة الموقع الرسمي لـ MAMP https://www.mamp.info/en/.
-
اختر الإصدار المناسب لنظام macOS.
-
بعد تنزيل الملف، قم بتثبيت البرنامج.
الخطوة 2: تشغيل MAMP
-
افتح تطبيق MAMP بعد التثبيت.
-
اضغط على “Start Servers” لبدء تشغيل Apache و MySQL.
-
يمكنك الآن الوصول إلى خادمك المحلي عبر
http://localhost:8888.
الخطوة 3: تحميل الملفات إلى الخادم المحلي
-
اذهب إلى المجلد
htdocsداخل مجلد MAMP. -
قم بنقل ملفات موقعك داخل هذا المجلد.
-
افتح المتصفح واكتب
http://localhost:8888/اسم_المجلدللوصول إلى الموقع.
5. إعداد خادم ويب محلي على Linux باستخدام LAMP
على أنظمة Linux، يُستخدم LAMP (Linux, Apache, MySQL, PHP) بشكل شائع لإنشاء خوادم ويب محلية.
الخطوة 1: تثبيت Apache و MySQL و PHP
-
افتح الطرفية وقم بتحديث قائمة الحزم:
sqlsudo apt update -
لتثبيت Apache، قم بتشغيل الأمر التالي:
nginxsudo apt install apache2 -
لتثبيت MySQL:
nginxsudo apt install mysql-server -
لتثبيت PHP:
luasudo apt install php libapache2-mod-php php-mysql
الخطوة 2: تشغيل Apache و MySQL
-
لتشغيل Apache:
sqlsudo systemctl start apache2 -
لتشغيل MySQL:
sqlsudo systemctl start mysql
الخطوة 3: اختبار الخادم المحلي
افتح المتصفح واكتب http://localhost. يجب أن تظهر صفحة الترحيب الخاصة بـ Apache.
الخطوة 4: تحميل الملفات إلى الخادم المحلي
-
انتقل إلى المجلد
/var/www/htmlحيث يتم تخزين ملفات الموقع. -
ضع ملفات موقعك في هذا المجلد.
-
للوصول إلى الموقع، اكتب
http://localhost/اسم_المجلدفي المتصفح.
6. إعداد قاعدة بيانات MySQL على الخادم المحلي
قد تحتاج إلى إعداد قاعدة بيانات MySQL لموقعك إذا كان يتطلب تخزين بيانات. سواء كنت تستخدم XAMPP أو MAMP أو LAMP، يمكنك الوصول إلى phpMyAdmin لإدارة قواعد البيانات.
الخطوة 1: الوصول إلى phpMyAdmin
-
في XAMPP، يمكنك الوصول إلى phpMyAdmin عبر
http://localhost/phpmyadmin. -
في MAMP، استخدم
http://localhost:8888/phpmyadmin. -
في LAMP، يمكنك استخدام
http://localhost/phpmyadminإذا كنت قد قمت بتثبيت phpMyAdmin.
الخطوة 2: إنشاء قاعدة بيانات جديدة
-
قم بتسجيل الدخول إلى phpMyAdmin باستخدام بيانات الدخول الافتراضية (عادة ما تكون
rootبدون كلمة مرور). -
اختر “قاعدة بيانات جديدة” من القائمة.
-
أدخل اسم قاعدة البيانات واضغط على “إنشاء”.
الخطوة 3: إعداد الجداول
بعد إنشاء قاعدة البيانات، يمكنك إنشاء الجداول اللازمة للموقع عن طريق استخدام واجهة phpMyAdmin أو عبر استعلامات SQL.
7. إعدادات إضافية للتحكم في البيئة المحلية
لتسهيل عملية تطوير موقع الويب، يمكن تخصيص إعدادات الخادم المحلي بما يتناسب مع احتياجاتك.
تفعيل mod_rewrite في Apache
يُستخدم mod_rewrite لإعادة كتابة عنوان URL وتوجيهه. لتفعيل هذه الميزة في XAMPP أو MAMP، اتبع الخطوات التالية:
-
افتح ملف
httpd.confالموجود في مجلد التثبيت (عادةً فيapache/conf). -
ابحث عن السطر الذي يحتوي على
#LoadModule rewrite_module modules/mod_rewrite.soوأزل التعليق (احذف#). -
احفظ الملف وأعد تشغيل الخادم.
إعداد بيئة التطوير في PHP
إذا كنت تستخدم PHP، يمكنك تعديل إعدادات PHP عن طريق تحرير ملف php.ini. هذا الملف يوجد في مجلد php في XAMPP أو MAMP أو LAMP.
إعداد SSH للوصول عن بُعد
إذا كنت ترغب في الوصول إلى الخادم المحلي عن بُعد، يمكنك إعداد SSH باستخدام أدوات مثل OpenSSH.
8. اختبار الخادم المحلي
بعد إتمام جميع الإعدادات، يمكنك اختبار خادمك المحلي باستخدام التطبيقات التالية:
-
اختبار PHP: قم بإنشاء ملف باسم
info.phpيحتوي على الكود التالي:phpphpinfo(); ?>احفظه في المجلد المناسب، ثم افتح المتصفح وأدخل
http://localhost/info.phpلمراجعة تفاصيل PHP المثبتة على الخادم المحلي. -
اختبار قاعدة البيانات: استخدم phpMyAdmin لإضافة بعض البيانات واختبار عمليات الاستعلام والتعديل.
9. أدوات إضافية لتطوير المواقع على الخادم المحلي
-
IDE أو محرر نصوص: استخدم بيئات تطوير متكاملة مثل Visual Studio Code أو Sublime Text لتحرير أكواد موقعك بسهولة.
-
أدوات تصحيح الأخطاء: استخدم أدوات مثل Xdebug لتحليل الأخطاء وتصحيح الكود.
10. خاتمة
إعداد خادم ويب محلي يعد خطوة أساسية لأي مطور ويب. يتيح لك تطوير واختبار المواقع بشكل فعال وآمن قبل نشرها على الخوادم الحية. باستخدام

