- - كيفية تثبيت دروبال على خادم أوبونتو

كيفية تثبيت دروبال على خادم أوبونتو

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

المتطلبات الأساسية

قبل نشر Drupal على خادم Ubuntu ، من المستحسن استخدام أداة التحديث لتحديث كل شيء. سيؤدي هذا إلى التأكد من أن جميع البرامج التي تعمل عليه محدثة.

sudo apt update
sudo apt upgrade -y

بعد ذلك ، ستحتاج أيضًا إلى تثبيت التبعيات. هذه هي الحاسمة لبرنامج Drupal CMS للعمل بشكل صحيح.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

بالإضافة إلى هذه التبعيات ، تأكد من ذلكلديك بالفعل LAMP (أو LEMP إذا كنت تستخدم مكدس Nginx) مثبتًا على Ubuntu. إذا لم يكن كذلك ، فقم بسرعة بتثبيت كل ما يلزم لتشغيل تطبيقات الويب على خادم Ubuntu باستخدام:

sudo apt install lamp-server^

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

بعد تثبيت كل شيء ، ستحتاج إلى تشغيل Apache يدويًا:

sudo service apache2 start

تثبيت دروبال

راضون التبعيات ، وجميعيتم تثبيت تطبيقات الويب الضرورية وتعمل بشكل صحيح. الخطوة التالية هي تنزيل أحدث إصدار من Drupal إلى الخادم. انتقل إلى موقع drupal.org ، واحصل على نسخة tar.gz. لتسهيل التنزيل مباشرة على الخادم ، انقر بزر الماوس الأيمن على زر التنزيل ، وانقر فوق "نسخ موقع الرابط" ، وانتقل إلى الجهاز.

ثم ، استخدم wget لتنزيل الأداة عبر SSH على الخادم الخاص بك. لا تستخدم SSH؟ فكّر في تنزيل tar.gz على محرك أقراص فلاش ، ثم قم بتوصيله.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

تم تنزيل Drupal ، لقد حان الوقت لتثبيته على دليل خادم الويب الجذر.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

بعد ذلك ، قم بتحديث أذونات دليل HTML.

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

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

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

mysql -u root -p

الآن بعد تسجيل الدخول ، حان الوقت لبدء التفاعل مع برنامج قاعدة البيانات. ابدأ بجعل قاعدة البيانات نفسها:

create database drupal;

بعد ذلك ، قم بإنشاء مستخدم جديد لقاعدة البيانات التي يمكن لبرنامج Drupal CMS استخدامها. تأكد من تغيير منطقة "كلمة المرور الآمنة" بكلمة مرور جديدة.

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

ضع في اعتبارك أن اسم المستخدم الذي ستستخدمه Drupal هو: drupalsite.

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

عند الانتهاء ، قم بمسح امتيازات قاعدة بيانات SQL ، وتسجيل الخروج.

flush privileges;
exit

تكوين دروبال

يحتوي Drupal على العديد من تغييرات التكوين والقرص التي يجب إجراؤها قبل أن يبدأ برنامج Drupal CMS في العمل بشكل صحيح. يتعلق الجزء الأول من القرص بخادم الويب Apache.

أولاً ، قم بتمكين وحدة إعادة الكتابة بحيث يتمكن Drupal من تغيير الأشياء حسب الرغبة.

sudo a2enmod rewrite

ثم ، قم بإنشاء ملف تكوين دروبال فارغ جديد لاستخدامه في مجلد "المواقع المتاحة".

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

إنشاء ارتباط وربط ملف التكوين الجديدتم إنشاؤه في مجلد "المواقع المتاحة" واربطه بالمجلد "تمكين المواقع". سيؤدي القيام بذلك إلى تمكين خادم الويب Apache2 من استخدام برنامج Drupal CMS.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

أخيرًا ، استخدم أداة محرر النص nano لإعداد كل شيء.

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

في drupal.conf ، قم بلصق التعليمة البرمجية التالية:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

احفظ الملف مع Ctrl + O والخروج مع Ctrl + X.

أخيرًا ، أعد تشغيل خادم الويب Apache ليعكس التغييرات.

sudo service apache2 restart

باستخدام دروبال

تم إعداد دروبال بالكامل وجاهز للاستخدام. والخطوة التالية هي استعراض وتشغيل البرنامج النصي Drupal Installation. سيرشدك البرنامج خلال إنشاء حساب ، ويعمل كل شيء بشكل صحيح.

عند إعداد Drupal بالكامل ، ستتمكن من إنشاء موقع الويب الجديد الخاص بك!

تعليقات