يهدف نظام Windows الفرعي لنظام Linux إلى إعادة تقديم Windows كمنصة تطوير. مع حدوث الكثير من التطوير على الويب ، تعد WSL مثالية لإعداد بيئة تطوير الويب بسرعة عن طريق تجميع بيئة LAMP (Linux / Apache / MySQL / PHP).
اذا هيا بنا نبدأ.
تثبيت وابدأ اباتشي
ال خادم Apache HTTP قد تواجه منافسة أكبر من الشركات الناشئة مثل NGINX ، لكنها لا تزال خادم ويب موثوقًا به. أيضًا ، من السهل جدًا التثبيت في Ubuntu WSL:
sudo apt تثبيت apache2
قد تمر عبر برامج تعليمية أخرى تخبرك كيفية استخدام systemctl في أوبونتو للحصول على systemd لبدء الخادم. لا تستخدم WSL systemd لإدارة الخدمات. بدلاً من ذلك ، في Ubuntu ضمن WSL ، يمكنك استخدام امتداد الخدمات الأمر لبدء وإيقاف أي خدمات.
لبدء خادم Apache ، اكتب:
تبدأ خدمة sudo apache2
للتأكد من أنه يعمل ، انتقل إلى http://localhost ويجب أن تشاهد صفحة اختبار Ubuntu الافتراضية. تقوم WSL تلقائيًا بتعيين أرقام منافذ نظام Ubuntu إلى تلك التي تطابق نظامك المضيف.
بشكل افتراضي ، سيعمل Apache على إصدار DocumentRoot من ملفات /var/www/html، لذلك يجب عليك حفظ ملفات HTML الخاصة بك هناك.
تثبيت وتكوين PHP
إذا كنت ترغب في إضافة تفاعل أكثر تعقيدًا إلى صفحات الويب الخاصة بك ، بي أتش بي هي لغة برمجة نصية من جانب الخادم مستخدمة على نطاق واسع. كما أنه من السهل جدًا تثبيته وتكوينه للاستخدام مع Apache.
لتثبيت PHP ووحدة Apache المرتبطة ، استخدم هذا الأمر:
sudo apt تثبيت php libapache2-mod-php
لاختبار تثبيت PHP ، اكتب النص القصير التالي واحفظه بتنسيق /var/www/html الدليل. دعنا نسميها phpinfo.php. ستحتاج إلى امتيازات الجذر لحفظ الملف في هذا الدليل.
php
phpinfo () ؛
php
ثم انتقل إلى http://localhost/phpinfo.php، وسترى صفحة معلومات PHP. ستتمكن الآن من دمج كود PHP في تطبيقات الويب الخاصة بك.
إعداد MariaDB لقاعدة البيانات
إذا كنت تريد أن تكون قادرًا على حفظ البيانات في تطبيق الويب الخاص بك ، مثل أسماء المستخدمين وكلمات المرور ، فستحتاج إلى خادم قاعدة بيانات. لسنوات عديدة ، كانت MySQL عبارة عن نظام إدارة قواعد البيانات الارتباطية مفتوح المصدر (RDBMS) ، ولكن بعد أن استحوذت Oracle على المشروع ، قام بعض المطورين الأصليين بتقسيم المشروع إلى MariaDB.
MariaDB هو بديل مباشر لـ MySQL ، والذي يسمح للمستخدمين باستخدام نفس الأوامر وأي مكونات إضافية أخرى دون الحاجة إلى قضاء الكثير من الوقت في تعلم نظام جديد.
لتثبيت MariaDB ، استخدم الأمر التالي:
sudo apt install mariadb
لبدء الخادم ، استخدم ملف الخدمات الأمر المذكور سابقًا:
تبدأ خدمة sudo mysql
نعم ، هذا "mysql" وليس "mariadb". تشير الكثير من الأوامر إلى MySQL ، لكنك ستتحدث حقًا إلى MariaDB. هذا ما يقصده المطورون عندما يقولون أن MariaDB هو "بديل مؤقت" لـ MySQL.
تثبيت MariaDB الافتراضي غير آمن إلى حد كبير ، مع وجود كلمة مرور جذر لخادم MariaDB فارغة. إذا كنت فقط تطوير تطبيق ويب بنفسك، قد لا يكون الأمان مشكلة في نظام التطوير لديك. ومع ذلك ، من الجيد تقوية أي خوادم تقوم بتشغيلها على نظامك ، حتى لو كنت الوحيد الذي يستخدمها.
لحسن الحظ ، يأتي MariaDB مع نص يمكنك تشغيله تشديد أمن الخادم:
sudo mysql_secure_installation
سيرشدك هذا عبر عدة خطوات ، مثل تغيير كلمة مرور الجذر لقاعدة البيانات ، وعدم السماح بتسجيل الدخول عن بُعد ، وإزالة قاعدة بيانات الاختبار الافتراضية.
متعلق ب: محركات قاعدة البيانات التي يجب مراعاتها لمشروعك التالي
يمكنك استخدام سطر أوامر MariaDB لإعداد أي قواعد بيانات وإدارتها ، لكن معظم الناس يفضلون استخدام واجهة أمامية رسومية. PhpMyAdmin هو خيار شائع جدًا. تثبيته على WSL سهل أيضًا:
sudo apt تثبيت phpmyadmin
سيرشدك Ubuntu أيضًا خلال الإعداد الأولي لـ phpMyAdmin ، بما في ذلك إعداد اسم مستخدم وكلمة مرور. لاستخدامه ، تأكد من تشغيل Apache ، ثم انتقل إلى http://localhost/phpmyadmin.
أدخل اسم المستخدم وكلمة المرور اللذين اخترتهما أثناء عملية التثبيت وستتمكن الآن من إدارة خادم قاعدة البيانات من متصفحك.
يمكنك الآن البدء في تطوير تطبيقات الويب
الآن بعد أن رأيت مدى سهولة البدء في تطوير تطبيقات الويب باستخدام WSL ، يمكنك البدء في إنشاء Google أو Amazon التاليين. تبحث لتوسيع مهارات تطوير الويب الخاص بك؟ يمكنك أن تأخذ بعض الدورات لتتعلم أكثر.
هل تريد أن تصبح مصمم ويب ولكن ليس لديك أي مهارات؟ اشتر هذه الحزمة وكن محترفًا في أي وقت من الأوقات.
اقرأ التالي
- لينكس
- خادم اباتشي
- نظام Windows الفرعي لنظام التشغيل Linux
- بي أتش بي
- قاعدة البيانات
ديفيد كاتب مستقل مقيم في شمال غرب المحيط الهادئ ، ولكنه في الأصل ينحدر من منطقة الخليج. لقد كان متحمسًا للتكنولوجيا منذ الطفولة. تشمل اهتمامات David القراءة ومشاهدة البرامج التلفزيونية والأفلام عالية الجودة والألعاب الرجعية وجمع التسجيلات.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
خطوة أخرى أيضا…!
يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.