دليل شامل لتثبيت دروبال 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
-
قم بزيارة الموقع الرسمي لـ XAMPP (https://www.apachefriends.org/index.html).
-
قم بتحميل النسخة المناسبة لنظام التشغيل الخاص بك (Windows أو macOS أو Linux).
-
بعد اكتمال التحميل، قم بتثبيت XAMPP باتباع التعليمات الواضحة على الشاشة.
-
افتح XAMPP Control Panel وابدأ تشغيل Apache و MySQL.
2.2 تحميل دروبال 9
-
قم بزيارة الموقع الرسمي لدروبال (https://www.drupal.org/download).
-
قم بتحميل أحدث إصدار من دروبال 9 (النسخة المستقرة).
-
قم بفك ضغط الملف في المجلد
htdocsداخل دليل تثبيت XAMPP.
2.3 إعداد قاعدة بيانات
-
افتح متصفحك واذهب إلى
http://localhost/phpmyadmin. -
قم بإنشاء قاعدة بيانات جديدة عبر لوحة phpMyAdmin. اختر اسمًا مناسبًا لقاعدة البيانات (على سبيل المثال:
drupal9).
2.4 تثبيت دروبال
-
في متصفحك، اذهب إلى
http://localhost/drupal9أو المسار الذي فككت فيه دروبال. -
سيظهر لك معالج التثبيت، اختر اللغة المناسبة ثم اضغط “تثبيت”.
-
في مرحلة “إعداد قاعدة البيانات”، أدخل تفاصيل قاعدة البيانات التي أنشأتها مسبقًا:
-
اسم قاعدة البيانات:
drupal9. -
اسم المستخدم:
root. -
كلمة المرور: اتركها فارغة (لأن XAMPP يستخدم إعدادات بدون كلمة مرور لمستخدمي MySQL بشكل افتراضي).
-
-
بعد إتمام الإعدادات، سيقوم دروبال 9 بتثبيت النظام.
2.5 إعداد الموقع
بعد أن ينتهي التثبيت، سيطلب منك إعداد بعض المعلومات الخاصة بالموقع مثل اسم الموقع، اسم المستخدم، كلمة المرور، وبريدك الإلكتروني.
3. تثبيت دروبال 9 على خادم حقيقي
إذا كنت ترغب في نشر دروبال 9 على الخادم العام، يجب أن تتأكد أولاً من أن الخادم يفي بالمتطلبات المذكورة سابقًا. إليك كيفية تثبيت دروبال 9 على خادم حقيقي عبر SSH:
3.1 الوصول إلى الخادم
-
استخدم SSH للوصول إلى الخادم الخاص بك. على سبيل المثال:
bashssh user@your-server-ip
3.2 تثبيت Apache و PHP و MySQL
إذا لم يكن لديك Apache و PHP و MySQL مثبتين على الخادم، يمكنك تثبيتها عبر الأوامر التالية (على خوادم Ubuntu):
bashsudo 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 إنشاء قاعدة بيانات دروبال
-
سجل الدخول إلى MySQL:
bashmysql -u root -p -
أنشئ قاعدة بيانات جديدة لدروبال:
sqlCREATE DATABASE drupal9;
3.4 تنزيل دروبال 9
قم بتنزيل دروبال 9 باستخدام wget:
bashcd /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 إعداد الأذونات
تأكد من أن الملفات والمجلدات في دليل دروبال لها الأذونات الصحيحة:
bashchown -R www-data:www-data /var/www/html/drupal
chmod -R 755 /var/www/html/drupal
3.6 إعداد Apache
-
أنشئ ملف تكوين لموقع دروبال في Apache:
bashsudo nano /etc/apache2/sites-available/drupal.conf
-
أضف التكوين التالي:
apacheDocumentRoot /var/www/html/drupal ServerName your-domain.com AllowOverride All Require all granted -
قم بتمكين الموقع الجديد وأعد تشغيل Apache:
bashsudo a2ensite drupal.conf sudo systemctl restart apache2
3.7 تثبيت دروبال عبر المتصفح
-
افتح متصفحك واذهب إلى
http://your-domain.comأو عنوان IP الخاص بالخادم. -
اتبع نفس خطوات التثبيت التي تم شرحها في القسم الأول لتثبيت دروبال 9.
4. تحديث دروبال 9
لتحديث دروبال 9 إلى أحدث إصدار مستقبلاً، يمكنك اتباع الخطوات التالية:
-
انتقل إلى صفحة
Updateفي لوحة إدارة دروبال. -
اختر التحديثات المتاحة واتبع التعليمات.
-
يمكنك أيضًا استخدام Composer لتحديث دروبال:
bashcomposer 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.

