عنصر الخلاصة
·
تمت الإضافة تدوينة واحدة

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


ما هو Drupal ولماذا يُفضل تثبيته على Ubuntu؟

Drupal هو نظام إدارة محتوى مفتوح المصدر يُستخدم لإنشاء مواقع إلكترونية احترافية. يتمتع بمرونة عالية تتيح للمطورين إنشاء أي نوع من المواقع، سواء كانت مدونة بسيطة أو متجرًا إلكترونيًا متكاملًا أو حتى شبكة اجتماعية.

لماذا Ubuntu؟ Ubuntu من أكثر أنظمة تشغيل Linux انتشارًا، ويمتاز بسهولة استخدامه ودعمه لعدد كبير من الأدوات والتطبيقات. كما أنه مجاني ومفتوح المصدر، مما يجعله خيارًا ممتازًا لاستضافة وإدارة الخوادم. عند دمج Drupal مع Ubuntu، يمكن الحصول على بيئة قوية ومستقرة لتطوير المواقع وإدارتها.

مزايا هذا التثبيت تشمل:

  • إدارة سهلة للخادم بفضل أدوات Ubuntu المبسطة.
  • تكامل مثالي بين نظام التشغيل والبرمجيات الأخرى.
  • تحكم كامل بفضل الوصول إلى إعدادات النظام.
  • مرونة في التخصيص والتطوير.

خطوات إعداد Ubuntu لتثبيت Drupal

قبل تثبيت Drupal، عليك القيام ببعض الإعدادات الأولية على نظام Ubuntu لضمان التوافق السلس. في هذا القسم، سنشرح كيفية إعداد الخادم بالشكل الأمثل لاستضافة Drupal.

1. تحديث حزم النظام

قبل البدء، تأكد من تحديث Ubuntu للحصول على أحدث الإصدارات من البرامج والتطبيقات. افتح واجهة الطرفية (Terminal) واستخدم الأمر التالي:

sudo apt update && sudo apt upgrade -y

هذا الأمر سيقوم بتحديث جميع الحزم الموجودة، وتأكد من أن النظام جاهز لتثبيت البرامج الإضافية.

2. تثبيت Apache، PHP، و MySQL

Drupal يعتمد على PHP وقاعدة بيانات MySQL (أو MariaDB) لإدارة البيانات. إلى جانب ذلك، يتم استخدام Apache كخادم ويب لتشغيل الموقع.

  • تثبيت Apache:
sudo apt install apache2

تأكد من تفعيل Apache واختباره:

sudo systemctl start apache2
sudo systemctl enable apache2
تثبيت PHP:
sudo apt install php libapache2-mod-php php-mysql
تثبيت MySQL:
sudo apt install mysql-server

لا تنسَ تحسين أمان MySQL:

sudo mysql_secure_installation

3. إعداد قاعدة البيانات

بعد تثبيت MySQL، قم بإعداد قاعدة بيانات خاصة بـ Drupal. افتح MySQL واستخدم الأوامر التالية لإنشاء مستخدم جديد وقاعدة بيانات:

mysql -u root -p
CREATE DATABASE drupal;
CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON drupal.* TO 'drupaluser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

ملاحظة: تأكد من استبدال "yourpassword" بكلمة مرور قوية.


تثبيت Drupal على Ubuntu

الآن وقد تم إعداد الخادم، حان الوقت لتثبيت Drupal. سنشرح الخطوات بالتفصيل:

1. تحميل Drupal

يمكنك تحميل أحدث إصدار من Drupal من الموقع الرسمي باستخدام الأمر التالي:

wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gz

قم بفك ضغط الملف المثبت في دليل Apache:

sudo tar -zxvf drupal.tar.gz -C /var/www/html/

2. إعداد الأذونات

تحتاج إلى إعداد أذونات الملفات حتى يتمكن Apache من الوصول إليها:

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

3. إعداد Apache لتشغيل Drupal

قم بإنشاء ملف إعداد Apache جديد:

sudo nano /etc/apache2/sites-available/drupal.conf

أضف الإعدادات التالية:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/drupal/
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com

    <Directory /var/www/html/drupal/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/drupal_error.log
    CustomLog ${APACHE_LOG_DIR}/drupal_access.log combined
</VirtualHost>

قم بحفظ الملف، ثم تفعيل الإعداد الجديد وإعادة تشغيل Apache:

sudo a2ensite drupal
sudo a2enmod rewrite
sudo systemctl restart apache2

4. إنهاء الإعداد عبر واجهة Drupal

افتح المتصفح وانتقل إلى http://yourdomain.com، ثم اتبع الإرشادات لإنهاء الإعداد. سيُطلب منك إدخال معلومات قاعدة البيانات التي أنشأتها مسبقًا.


نصائح لتحسين أداء Drupal على Ubuntu

لضمان تجربة أفضل وزيادة سرعة تحميل الموقع، يمكنك تحسين أداء Drupal باستخدام التقنيات التالية:

  • تمكين التخزين المؤقت (Caching): يوفر Drupal أدوات مدمجة لتخزين الملفات المؤقتة.
  • استخدام CDN: يساعد في تحسين سرعة تحميل الموارد الثابتة.
  • ضغط الملفات: قم بضغط CSS و JavaScript لتحسين أداء الموقع.
  • تحسين قاعدة البيانات: تأكد من تقليل الاستعلامات غير الضرورية وتحسين الجداول الفعالة.

الخاتمة

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

لديك الآن الأساسيات لتبدأ رحلتك مع Drupal على Ubuntu. جرب الخطوات بنفسك وشارك تجربتك معنا!