تثبيت دروبال 9 على نظام ويندوز الفرعي لينوكس من سكراتش
نشرت: 2023-01-16إذا كنت تقرأ هذا ، فمن المحتمل أنك تعرف بالفعل ما هو نظام Windows الفرعي لنظام Linux أو ربما تستخدمه بالفعل. ولكن إذا كنت جديدًا عليه ، فإن Windows Subsystem for Linux (WSL) هي إحدى ميزات Windows التي تتيح لك تشغيل توزيع Linux واستخدام سطر أوامر BASH مباشرة من جهاز Windows الخاص بك!
تعمل أنظمة Linux على تشغيل دروبال جيدًا. اقرأ المزيد لمعرفة سبب استخدام WSL بعد كل شيء ، ودليل تفصيلي حول تثبيت Drupal 9 على WSL من البداية.
لماذا استخدام نظام Windows الفرعي لنظام التشغيل Linux؟
بعض الأسباب العديدة التي تجعل الكثير من المطورين يحبون استخدام WSL هي:
- يدعم سرعة أداء أفضل عند العمل على أطر عمل تعتمد على جافا سكريبت.
- بدلاً من ترجمة برنامج تعليمي مكتوب لمستخدمي Linux إلى أوامر مكافئة لنظام Windows ، تفضل استخدام BASH.
- محاذاة أفضل بين بيئة التطوير المحلية وبيئة نشر Linux.
- لا تحتاج إلى جهاز افتراضي منفصل أو تشغيل مزدوج.
- لا تحتاج إلى الحفاظ على كل من الروابط وإنشاء البرامج النصية لنظام التشغيل Windows أثناء الاستفادة من مساحات عمل Linux.
لنأخذ خطوة واحدة في كل مرة
الخطوة 1: قم بتثبيت WSL
قبل تثبيت WSL ، نحتاج إلى التأكد من تمكين WSL في ميزات Windows: "تشغيل / إيقاف تشغيل ميزة windows" ، كما هو موضح في لقطة الشاشة أدناه.
الخطوة الثانية: تثبيت Ubuntu bash
انتقل إلى متجر Microsoft وابحث عن Linux. هنا ، أنا أستخدم تطبيق Ubuntu. قم بتثبيت وفتح Ubuntu bash.
الخطوة 3: قم بتعيين تسجيل الدخول
الآن لنفتح Ubuntu bash. عند تهيئته ، سيطلب منك إنشاء اسم مستخدم وكلمة مرور. يمكنك اختيار اسم المستخدم وكلمة المرور الخاصة بك هنا.
الخطوة 4: تثبيت PHP وامتداداته
قم بتشغيل الأوامر التالية لتثبيت PHP والإضافات المطلوبة لدروبال.
$ sudo apt-get update $ sudo apt-get install -y git php8.1 php8.1-curl php8.1-xml php8.1-mbstring php8.1-gd php8.1-sqlite3 php8.1-mysql php8.1-cli php-xml php8.1-gd libapache2-mod-php8.1 php8.1-mbstring
الآن قم بتشغيل "php -v" للتأكد من أن التثبيت قد تم بنجاح.
الخطوة الخامسة: تثبيت Composer
استخدم هذه الأوامر لتثبيت الملحن على Ubuntu:
$ sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" $ sudo php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" $ sudo php composer-setup.php $ sudo php -r "unlink('composer-setup.php');"
لتسهيل العمل مع Composer ، قم بتشغيل الأمر التالي لنقل Composer إلى المسار العام الخاص بك:
$ sudo mv composer.phar /usr/local/bin/composer
بعد ذلك ، اكتب الملحن للتأكد من أنك قمت بتثبيته بنجاح.
الخطوة السادسة: تثبيت Apache
اتبع الأوامر التالية لتثبيت Apache:
$ sudo apt update && sudo apt -y upgrade $ sudo apt install -y apache2 $ sudo service apache2 restart
إذا كان لديك wamp أو xampp على جهاز Windows الخاص بك ، فتأكد من تغيير رقم المنفذ من Listen 80 إلى Listen 8080 في هذا الملف (/etc/apache2/ports.conf).
انتقل الآن إلى http: // localhost (أو) http: // localhost: 8080 على متصفحك وتأكد من تثبيت Apache بنجاح.
الخطوة 7: تفعيل PDO
بعد ذلك ، يجب عليك تمكين دعم PDO (PHP Data Objects). يرجى اتباع الأوامر التالية:
$ sudo apt-get install php8.1-mysql
- انتقل إلى ملف /etc/php/8.1/apache2/php.ini وأزل التعليق "extension = pdo_mysql.so" سطر.
- أعد تشغيل Apache.
$ sudo service apache2 restart
الخطوة 8: قم بتنشيط عناوين URL النظيفة
لتنشيط عناوين URL النظيفة ، استخدم هذا الأمر:
$ sudo a2enmod rewrite
انتقل إلى ملف /etc/apache2/apache2.conf ، وقم بتحريره كـ "Allowoverride All" لـ / var / www / directory ، وأعد تشغيل apache.
الخطوة التاسعة: تثبيت MySQL
بعد ذلك ، عليك تثبيت خادم MySQL.
$ sudo apt install -y mysql-server mysql-client
الآن ابدأ MySQL
بدء خدمة mysql $ sudo
انتقل إلى MySQL
sudo mysql دولار
تغيير كلمة مرور المستخدم الجذر.
عدل المستخدم 'root' @ 'localhost' باستخدام mysql_native_password بواسطة '*********'؛
بعد تغيير كلمة المرور ، يجب عليك تسجيل الدخول إلى MySQL عن طريق تشغيل ما يلي:
$ sudo mysql -u الجذر -p
أعط كلمة المرور وقم بتسجيل الدخول إلى خادم MySQL.
بعد ذلك ، قم بتشغيل الأمر أدناه لتحسين أمان قاعدة البيانات الخاصة بك.
sudo mysql_secure_installation $
قدم القيم كما يحلو لك لكل سؤال. تأكد من أنك أعطيت "لا" مقابل "عدم السماح بتسجيل الدخول إلى الجذر عن بُعد؟"
انتقل الآن إلى MySQL الخاص بك واستخدم الامتيازات. أعد تشغيل MySQL.
امتيازات FLUSH $ ؛
الخطوة 10: تثبيت دروبال 9
انتقل إلى دليل / var / www / html وقم بتنزيل أحدث إصدار من Drupal 9 باستخدام Composer.
الملحن $ create-project drupal / recommended-project drupal-9.4.9
لنقوم الآن بتحديث أذونات مجلد Drupal لـ Apache:
$ sudo chown -R www-data: www-data /var/www/html/drupal-9.4.9
sudo chmod -R 755 /var/www/html/drupal-9.4.9
- للتأكد من أن التثبيت مثالي ، من الأفضل إعادة تشغيل النظام مرة واحدة قبل تثبيت دروبال.
- قم بإنشاء قاعدة بيانات جديدة لتثبيت دروبال.
- انتقل إلى http: // localhost: 8080 / drupal-9.4.9 / وتابع تثبيت دروبال.
- عند تقديم بيانات لنموذج قاعدة البيانات ، تأكد من إعطاء كلمة مرور لمصادقة MySQL.
كيفية الوصول إلى الملفات وتحريرها من WSL
الآن بعد أن قمت بإعداد WSL وتثبيت Drupal 9 ، فلنلقِ نظرة على الوصول إلى ملفاتك من WSL.
انتقل إلى مستكشف الملفات واكتب \\ wsl $ للانتقال إلى مجلد WSL الخاص بك. مجلد Ubuntu هو مجلد WSL الخاص بك (كما هو موضح أدناه).
الآن دعنا نعدل ملفات WSL
افتح كود Visual Studio وقم بتنزيل امتداد WSL.
في Ubuntu bash ، انتقل إلى مجلد Drupal واكتب $ code
سيفتح الآن المجلد في Visual Studio Code ( محرر التعليمات البرمجية المصدر لـ Microsoft ).
الآن ، قم بتمكين إذن التحرير:
$ sudo chown -Rv saranya دروبال -9.4.8
وهذا كل شيء! نتيجة لذلك ، فإن أي شيء تقوم بتحديثه في VS Code سيؤثر على موقع الويب الخاص بك أيضًا.
افكار اخيرة
أتمنى أن تكون قد أحببت ما تعلمته اليوم وربما تحاول تثبيت دروبال 9 على WSL بنفسك في وقت ما! ضع في اعتبارك الاشتراك في النشرة الإخبارية الأسبوعية لدينا لتلقي آخر تحديثاتنا حول دروبال وغيرها من الموضوعات التقنية الشائعة. إذا كنت جديدًا على موقعنا ، فإن Specbee هي شركة رائدة في مجال تطوير Drupal ونقدم مجموعة كاملة من خدمات Drupal بقيادة الخبراء. تبحث لبدء مشروع دروبال جديد؟ نحب التحدث!