كيفية إعداد Apache و MySQL و PHP في نظام Linux الفرعي لنظام Windows 10

كما نعلم الآن ، يحتوي نظام التشغيل Microsoft Windows 10 على ميزة إضافية جديدة تسمى Linux Subsystem for Windows. توفر هذه الميزة ضغط تشغيل صدفة bash كاملة على Windows. هذا ليس جهاز كمبيوتر افتراضي. أكرر هذا ليس جهاز كمبيوتر افتراضي. إنه نظام لينوكس الفرعي يعمل بالكامل تحت نظام Windows 10. لقد قمت بإنشاء فيديو مدته خمس دقائق حول كيفية تثبيت نظام لينكس الفرعي لنظام التشغيل Windows 10. ألق نظرة على هذا النظام قبل أن تبدأ.

إذا كنت قد ألقيت نظرة على متجر Windows ، فهناك بعض الخيارات التي يمكنك اختيارها. لقد اخترت Ubunutu 16.04 LTS.

لنلقي نظرة على ما لدينا في هذه المقالة:

  • إعداد Apache 2 في نظام Linux الفرعي لنظام التشغيل Windows 10
  • إعداد خادم MySQL في نظام لينكس الفرعي لنظام التشغيل Windows 10
  • إعداد PHP في نظام Linux الفرعي لنظام التشغيل Windows 10
  • Visual Studio Code و ملحقات PHP
  • بضعة تعديلات للعمل على PHP و Visual Studio Code مع نظام Linux الفرعي لنظام Windows

إعداد Apache 2 في نظام Linux الفرعي لنظام التشغيل Windows 10

في هذا القسم ، سوف أتناول كيفية تثبيت Apache 2 على نظام Linux الفرعي لنظام Windows 10. Apache هو خادم ويب نحتاجه لتنفيذ تطبيقات الويب PHP في أوبونتو. قبل المضي قدمًا ، تأكد من إعداد Linux Subsystem لنظام التشغيل Windows 10.

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

يجب أن تبدو قذيفة bash الافتراضية هكذا

اكتب هذا الأمر واضغط ENTER في shell للتحقق من تثبيت إصدار Ubuntu الحالي.

$ lsb_release -a

يجب أن تشاهد إخراج مثل هذا.

حسنًا ، نحن على استعداد للذهاب إلى تثبيت Apache 2. يتيح كتابة الأمر التالي في bash shell.

$ sudo apt-get install apache2

بعد كتابة هذا الأمر ، سيتم تقديم سؤال حول تثبيت Apache أم لا. الإجابة الافتراضية هي "Y" ، لذلك فقط اضغط ENTER للمتابعة. انتظر حتى يتم إعداد كل شيء ويتم تقديمك بالمطالبة الافتراضية. هذا يعني أنك قمت بتثبيت Apache 2. التالي هو أنك بحاجة إلى بدء تشغيل خدمة Apache. اكتب الأمر التالي لبدء خدمة Apache.

بداية خدمة sudo apache2

سيطالبك هذا الأمر بكلمة مرور للدخول. أدخل كلمة المرور التي قدمتها عند تثبيت Linux Subsystem for Windows. بعد أن تبدأ خدمة اباتشي.

ملاحظة: تجاهل التحذير. لا يزال بإمكاننا استخدام Apache دون أي مشكلة.

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

تهانينا!!! لقد انتهينا من تثبيت Apache 2.

إعداد خادم MySQL في نظام لينكس الفرعي لنظام التشغيل Windows 10

حسن ، لقد قمنا الآن بتثبيت Apache 2 بنجاح. دعنا ننتقل إلى الخطوة التالية لتثبيت MySQL Server. قم بإطلاق قشرة باش إذا لم تفتحها بعد. واكتب الأمر التالي في shell.

sudo $ - الحصول على تثبيت mysql خادم

أجب على "Y" للمطالبة بمتابعة تثبيت MySQL Server. سيبدأ هذا بتثبيت MySQL Server والمكتبات اللازمة لتنفيذه. في منتصف التثبيت ، ستتم مطالبتك بكلمة مرور لمثيل الخادم الخاص بك. أدخل كلمة المرور وقم بتأكيدها ومتابعة التثبيت.

يتيح بدء تشغيل خادم MySQL عن طريق كتابة الأمر التالي.

بدء خدمة sudo mysql

يجب أن يبدأ هذا مثيل MySQL Server.

الآن يتيح اختبار مثيل MySQL لدينا عن طريق كتابة هذا الأمر.

$ mysql -uroot -p

سيطلب منك هذا الأمر كلمة المرور. اكتب كلمة المرور التي قدمتها أثناء عملية تثبيت خادم MySQL. وسترى موجه mysql.

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

mysql> إظهار قواعد البيانات ؛

يجب أن تشاهد إخراج مثل هذا.

ممتاز ، الآن لديك مثيل خادم MySQL قيد التشغيل. اكتب هذا الأمر للخروج من المطالبة.

الخلية> الخروج ؛

عدت في باش شل موجه.

إعداد PHP في نظام Linux الفرعي لنظام التشغيل Windows 10

حتى الآن قمنا بتثبيت خادم Apache2 و MySQL. دعونا نلقي نظرة على كيفية إعداد PHP. ها نحن ذا. قم بإطلاق قشرة bash واكتب الأمر التالي لتثبيت PHP والمكتبات المطلوبة.

$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

سوف يقوم الأمر أعلاه بتثبيت بعض التبعيات مع تثبيت PHP نفسه. وحدة PHP لـ Apache ومكتبة تشفير للموصل PHP plus PHP MySQL. نعم يمكنك تنفيذ أوامر منفصلة لكل منها أيضًا.

أجب بنعم لمتابعة التثبيت وفي دقيقتين انتهيت. يتيح اختبار تركيب PHP لدينا. اكتب الأمر التالي للوصول إلى جذر مستند Apache الافتراضي وهو / var / www / html

$ cd / var / www / html

يتيح إنشاء ملف اختبار باستخدام محرر نص افتراضي موجود في Ubuntu وهو vim.

$ sudo vim test.php

سوف تضطر إلى كتابة "sudo" قبل الأمر vim ، وتسبب الدليل / var / www / html افتراضيًا في امتلاك المستخدم الجذر. يجب أن تشاهد شاشة مثل هذا.

الآن

  • اضغط على "i" أو INSERT في لوحة المفاتيح لبدء التحرير
  • اكتب الكود التالي.
<؟ PHP
phpinfo ()؛
؟>
  • يجب أن يبدو محررك هكذا
  • اضغط على مفتاح ESC
  • اكتب: wq (colon، w و q) للكتابة على القرص ثم قم بإنهاء المحرر

الآن قمت بإنشاء ملف php لاختبار التثبيت لدينا. قم بتشغيل متصفحك المفضل واكتب مضيف محلي (إذا لم تشاهد صفحة Apache الافتراضية ، فتأكد من بدء تشغيل خدمة Apache). اكتب الآن العنوان التالي في شريط العناوين:

مضيف محلي / test.php

يجب عليك هذه الشاشة الجميلة إذا كان كل شيء على ما يرام.

ممتاز. الآن لدينا Apache و MySQL و PHP يعملان بالكامل في نظامنا Windows 10.

Visual Studio Code و ملحقات PHP

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

قم بتنزيل Visual Studio Code

بعد التثبيت:

  • افتح Visual Studio Code
  • انقر على زر "الامتدادات" في شريط الأدوات بالجانب الأيسر.
  • اكتب "php crane" في مربع نص البحث في مستكشف Extensions. (لا يتطلب هذا الامتداد تثبيت PHP في نظامك. السبب تم تثبيت PHP ضمن نظام Linux الفرعي لنظام Windows ، نحن بحاجة فقط إلى IntelliSense for PHP)
  • انقر فوق الزر "تثبيت" للحصول على PHP IntelliSense و PHP Debug للحصول على دعم IntelliSense و Debug لـ PHP.
  • الآن انقر على زر "إعادة تحميل" لتحميل التمديد المثبت.
  • مرة أخرى ، انقر على أيقونة "Explorer" في شريط الأدوات الأيمن وانقر على رابط "ملف جديد" في شاشة بدء التشغيل.
  • حدد موقعًا لحفظ الملف الخاص بك.
  • سمها باسم "index.php" واضغط على حفظ.
  • تجاهل التحذير من Visual Studio Code بأننا لم نقم بتثبيت PHP. نحن فقط نطلب تسليط الضوء على بناء الجملة والتحسس الذكي.
  • ابدأ الآن في كتابة بعض رموز PHP وسترى التحسس الذكي IntelliSense.

لقد انتهيت من إعداد محرر الكود أيضًا.

بضعة تعديلات للعمل على PHP و Visual Studio Code مع نظام Linux الفرعي لنظام Windows

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

  • فتح قذيفة باش.
  • اكتب الأمر التالي.
جبل $
  • الآن يجب أن تشاهد جميع محركات الأقراص المحملة والمسار للوصول. واحد في المربع الأحمر هو ما تحتاجه.
  • اكتب هذين الأمرين وسيكون لديك إمكانية الوصول إلى محرك الأقراص C في نظام التشغيل windows.
$ cd / mnt / c
$ ls
  • كما ترى بعض المجلدات لا يمكنك الوصول إليها. لكن لديك حق الوصول إلى الملفات والمجلدات التي قمت بإنشائها لاحقًا. مثل هذا دليل "المشاريع".
  • بهذه الطريقة يمكنك الوصول إلى مجلدات windows من نظام Linux الفرعي. لقد قمت بإنشاء مجلد باسم "PHP" ضمن نوافذ المجلد "Projects". والمسار يشبه هذا.
C: \ مشاريع \ PHP
  • يجب الوصول إلى هذا المسار عبر نظام Linux الفرعي باستخدام هذا الأمر.
$ cd / mnt / c / Projects / PHP /

يمكنك الآن فتح Visual Studio Code والقيام بعملك هنا.

  • افتح Visual Studio Code
  • انقر على زر فتح المجلد وانتقل إلى مجلد اختبار PHP الخاص بك (منجم C: \ Projects \ PHP)
  • الآن انقر على أيقونة "ملف جديد" أو "ملف جديد" لإنشاء ملف جديد.
  • اكتب الاسم كـ "index.php" ثم اضغط على "إدخال".
  • اكتب بعض اختبار كود PHP ، أو انسخ الصق الكود أدناه.
<
    <رئيس>
  
    
     تطبيق PHP في نظام Linux الفرعي لنظام Windows 
    
    
        

تطبيق PHP في نظام Linux الفرعي لنظام Windows

        <؟ PHP
            $ welcome = "

مرحبًا PHP World !!

"؛             طباعة ($ ترحيب)؛
        ؟>
    
  • اضغط CTRL + S للحفظ.

لا يزال غير قادر على اختبار هذا التطبيق. منذ Apache لا يعرف عن مجلده. ينظر Apache إلى / var / www / html افتراضيًا. دعنا نطلب من نظام linux إنشاء رابط ضمن دليل / var / www / html وإلقاء نظرة على مجلد C: \ Projects \ PHP (تأكد من إعطاء المسار الصحيح لمجلد windows الخاص بك)

  • فتح قذيفة باش
  • انتقل إلى / var / www / html directory باستخدام هذا الأمر
$ cd / var / www / html
  • اكتب الأمر التالي لإنشاء الرابط.
sudo ln -s / mnt / c / Projects / PHP / var / www / html / myphp
  • اكتب هذا الأمر لرؤية الارتباط الذي تم إنشاؤه.
$ ls
  • لطيفة ، يجب أن تشاهد يتم إنشاء الارتباط. الآن لديك اتصال مباشر مع مجلد windows ودليل Linux.
  • دعونا نطلق النار على المتصفح ونختبر كودنا (تأكد من تشغيل Apache)
  • في شريط العنوان ، اكتب localost: / myphp ثم اضغط مفتاح "الإدخال".
  • ممتاز!!! لقد انتهيت الان
  • دعنا نفتح كود VS ونقوم ببعض التغييرات ، قم بتحديث المتصفح. يمكنك الذهاب.

الآن لديك نظام يعمل بشكل كامل لإنشاء تطبيقات PHP ضمن نظام التشغيل Windows 10 مع نظام Linux الفرعي لنظام Windows 10.

سعيد الترميز!