تطبيقات

دليل تثبيت دروبال 9

دليل شامل لتثبيت دروبال 9 على الخادم المحلي والخوادم العامة

دروبال (Drupal) هو نظام إدارة محتوى مفتوح المصدر يستخدمه الملايين حول العالم لبناء مواقع الإنترنت المعقدة والمرنة. يعد دروبال 9 هو الإصدار الأحدث من هذا النظام، ويتميز بعدد من التحسينات على مستوى الأمان والأداء. في هذا المقال، سنقوم بشرح كيفية تثبيت دروبال 9 بشكل مفصل على الخوادم المحلية وعلى الخوادم العامة، كما سنتناول بعض التحسينات التي يأتي بها هذا الإصدار الجديد من دروبال.

1. متطلبات النظام لتثبيت دروبال 9

قبل أن تبدأ بتثبيت دروبال 9، يجب التأكد من أن بيئة الخادم الذي ستعمل عليه يتوافق مع المتطلبات الدنيا اللازمة. دروبال 9 يتطلب بيئة خادم تدعم تقنيات معينة لتشغيله بشكل مثالي:

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

  • PHP: يجب أن يكون لديك نسخة من PHP 7.3 أو أعلى. يفضل استخدام PHP 7.4 أو أعلى لضمان الأداء الأمثل.

  • قاعدة بيانات: MySQL 5.7.8 أو أعلى، أو MariaDB 10.3 أو أعلى، أو PostgreSQL 9.6 أو أعلى.

  • إضافات PHP المطلوبة: يجب أن تتأكد من تثبيت بعض الإضافات الخاصة بـ PHP مثل gd, mbstring, pdo, json, xml, و openssl.

2. إعداد بيئة التطوير المحلية (على جهاز الكمبيوتر الشخصي)

قبل تثبيت دروبال 9 على الخادم المحلي، تحتاج إلى تثبيت بيئة تشغيل خوادم مثل XAMPP أو MAMP أو WAMP على جهاز الكمبيوتر. هذه الأدوات تتيح لك تشغيل خوادم Apache و MySQL في بيئة محلية.

2.1 تثبيت XAMPP

  1. قم بزيارة الموقع الرسمي لـ XAMPP (https://www.apachefriends.org/index.html).

  2. قم بتحميل النسخة المناسبة لنظام التشغيل الخاص بك (Windows أو macOS أو Linux).

  3. بعد اكتمال التحميل، قم بتثبيت XAMPP باتباع التعليمات الواضحة على الشاشة.

  4. افتح XAMPP Control Panel وابدأ تشغيل Apache و MySQL.

2.2 تحميل دروبال 9

  1. قم بزيارة الموقع الرسمي لدروبال (https://www.drupal.org/download).

  2. قم بتحميل أحدث إصدار من دروبال 9 (النسخة المستقرة).

  3. قم بفك ضغط الملف في المجلد htdocs داخل دليل تثبيت XAMPP.

2.3 إعداد قاعدة بيانات

  1. افتح متصفحك واذهب إلى http://localhost/phpmyadmin.

  2. قم بإنشاء قاعدة بيانات جديدة عبر لوحة phpMyAdmin. اختر اسمًا مناسبًا لقاعدة البيانات (على سبيل المثال: drupal9).

2.4 تثبيت دروبال

  1. في متصفحك، اذهب إلى http://localhost/drupal9 أو المسار الذي فككت فيه دروبال.

  2. سيظهر لك معالج التثبيت، اختر اللغة المناسبة ثم اضغط “تثبيت”.

  3. في مرحلة “إعداد قاعدة البيانات”، أدخل تفاصيل قاعدة البيانات التي أنشأتها مسبقًا:

    • اسم قاعدة البيانات: drupal9.

    • اسم المستخدم: root.

    • كلمة المرور: اتركها فارغة (لأن XAMPP يستخدم إعدادات بدون كلمة مرور لمستخدمي MySQL بشكل افتراضي).

  4. بعد إتمام الإعدادات، سيقوم دروبال 9 بتثبيت النظام.

2.5 إعداد الموقع

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

3. تثبيت دروبال 9 على خادم حقيقي

إذا كنت ترغب في نشر دروبال 9 على الخادم العام، يجب أن تتأكد أولاً من أن الخادم يفي بالمتطلبات المذكورة سابقًا. إليك كيفية تثبيت دروبال 9 على خادم حقيقي عبر SSH:

3.1 الوصول إلى الخادم

  • استخدم SSH للوصول إلى الخادم الخاص بك. على سبيل المثال:

    bash
    ssh user@your-server-ip

3.2 تثبيت Apache و PHP و MySQL

إذا لم يكن لديك Apache و PHP و MySQL مثبتين على الخادم، يمكنك تثبيتها عبر الأوامر التالية (على خوادم Ubuntu):

bash
sudo apt update sudo apt install apache2 sudo apt install mysql-server sudo apt install php libapache2-mod-php php-mysql php-gd php-mbstring php-xml php-zip

3.3 إنشاء قاعدة بيانات دروبال

  1. سجل الدخول إلى MySQL:

    bash
    mysql -u root -p
  2. أنشئ قاعدة بيانات جديدة لدروبال:

    sql
    CREATE DATABASE drupal9;

3.4 تنزيل دروبال 9

قم بتنزيل دروبال 9 باستخدام wget:

bash
cd /var/www/html wget https://www.drupal.org/download-latest/tar.gz tar -xvzf drupal-9.x.x.tar.gz mv drupal-9.x.x drupal

3.5 إعداد الأذونات

تأكد من أن الملفات والمجلدات في دليل دروبال لها الأذونات الصحيحة:

bash
chown -R www-data:www-data /var/www/html/drupal chmod -R 755 /var/www/html/drupal

3.6 إعداد Apache

  1. أنشئ ملف تكوين لموقع دروبال في Apache:

bash
sudo nano /etc/apache2/sites-available/drupal.conf
  1. أضف التكوين التالي:

    apache
    DocumentRoot /var/www/html/drupal ServerName your-domain.com AllowOverride All Require all granted
  2. قم بتمكين الموقع الجديد وأعد تشغيل Apache:

    bash
    sudo a2ensite drupal.conf sudo systemctl restart apache2

3.7 تثبيت دروبال عبر المتصفح

  1. افتح متصفحك واذهب إلى http://your-domain.com أو عنوان IP الخاص بالخادم.

  2. اتبع نفس خطوات التثبيت التي تم شرحها في القسم الأول لتثبيت دروبال 9.

4. تحديث دروبال 9

لتحديث دروبال 9 إلى أحدث إصدار مستقبلاً، يمكنك اتباع الخطوات التالية:

  1. انتقل إلى صفحة Update في لوحة إدارة دروبال.

  2. اختر التحديثات المتاحة واتبع التعليمات.

  3. يمكنك أيضًا استخدام Composer لتحديث دروبال:

bash
composer update drupal/core --with-dependencies

5. التحسينات والميزات الجديدة في دروبال 9

دروبال 9 يأتي مع العديد من التحسينات مقارنة بالإصدارات السابقة مثل دروبال 8:

  • تحسين الأمان: تم تعزيز الأمان بشكل كبير في هذا الإصدار، حيث تمت إضافة العديد من الميزات لتقوية حماية الموقع من الثغرات.

  • تحسينات الأداء: دروبال 9 يقدم تحسينات ملحوظة في الأداء، مما يجعل تحميل الصفحات أسرع وأكثر كفاءة.

  • التوافق مع PHP 7.4+: يقدم دروبال 9 دعماً أفضل لأحدث إصدار من PHP، مما يسهم في تحسين الأداء العام.

  • إزالة الأكواد القديمة: تم إزالة العديد من الأكواد القديمة والغير مستخدمة من دروبال 8، مما يقلل من تعقيد النظام ويجعله أكثر استقرارًا.

6. أدوات وموارد إضافية لتطوير دروبال 9

  • الإضافات (Modules): دروبال يعتمد بشكل كبير على الإضافات (Modules) لزيادة وظائف الموقع. يمكنك تثبيت إضافات مثل Views و Pathauto و Ckeditor لتحسين تجربة المستخدم.

  • القوالب (Themes): يمكن تخصيص تصميم الموقع عبر القوالب المختلفة. يمكنك استخدام قوالب مثل Drupal Bootstrap أو adminimal لتصميم واجهة المستخدم بشكل احترافي.

  • Composer: يعتبر Composer أداة قوية لإدارة الحزم في دروبال. باستخدام Composer، يمكنك تثبيت وتحديث الإضافات والأنظمة الفرعية بشكل أكثر كفاءة.

7. خاتمة

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