يعد Moodle أحد أفضل أنظمة إدارة التعلم المتاحة. هو - هي
نحن نقوم بتثبيت Moodle على خادم Ubuntu جديد ونظيف بدون أي برامج أو بيانات عليه. إذا كان الخادم الخاص بك يحتوي على بيانات - قم بإجراء نسخة احتياطية للبيانات أولاً. المؤلف ليس مسؤولاً عن فقدان البيانات المحتمل.
قبل أن تبدأ
تحقق من لديناخدمة استضافة موودلطبعة المجتمع. يمكنك البدء في استخدام نظام إدارة التعلم (LMS) دون الحاجة إلى تثبيته!
المتطلبات المسبقة
- تثبيت أخادم VPSمع أوبونتو 22.04 عليه
- احصل على مؤهل كاملاسم المجالمشيرا إلى الخادم الخاص بك
للحصول على أمثلة في هذا الدليل سوف نستخدم المجالmoodle.example.org، قم بتغييره إلى اسم النطاق الخاص بك.
تحضير خادم Ubuntu لتثبيت Moodle
قم بتحديث النظام
أول شيء أولا
$ سودو التحديث المناسب

قم بتثبيت خادم Apache، PHP-8.1، MariaDB MySQL
بعد ذلك، قم بتثبيت تبعيات Moodle. نحتاج إلى تثبيت خادم الويب Apache، وPHP 8.1، وخادم MariaDB SQL، وخادم البريد، وقائمة ملحقات PHP التي يتطلبها Moodle.
$ sudo apt install apache2 php8.1 mariadb-server postfix $ Sudo apt install php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
عند اكتمال التثبيت، ابدأ تشغيل خادم الويب Apache.
$ sudo systemctl ابدأ apache2 $ sudo systemctl تمكين apache2
قم بتكوين Apache VirtualHost وPHP-FPM
سنقوم بتشغيل Moodle 4.2 على Apache وPHP-FPM. في الخطوة التالية سنقوم بتكوين PHP-FPM لـ Apache.
1. قم بتشغيل خدمة PHP-FPM وقم بتمكينها عند التمهيد.
$ sudo systemctl start php8.1-fpm $ sudo systemctl تمكين php8.1-fpm
2. لاستخدام PHP-FPM مع Apache، نحتاج إلى تمكين proxy_fcgi ووحدات الوكيل.
sudo a2enmod proxy_fcgi proxy
3. قم بإنشاء ملف تكوين Apache لموودل.
$ Sudo nano /etc/Apache2/sites-available/moodle.conf
أدخل التكوين التالي في mockle.conf. يستبدلاسم الخادم، DocumentRoot، الدليلمع القيم الخاصة بك.
<VirtualHost *:80> ServerNamemoodle.example.orgالاسم المستعار للخادم www.moodle.example.orgDocumentRoot /home/moodle/public_html
احفظ الملف وأغلقه بالضغط على CTRL X، ثم Y، ثم Enter.
4. قم بتمكين المضيف الظاهري الجديد وأعد تحميل خادم الويب Apache.
$ a2ensite موودل $ systemctl إعادة تحميل Apache2
5. كذلك
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
إنشاء قاعدة بيانات ومستخدم قاعدة البيانات
1. ابدأ وتمكين خادم MariaDB SQL
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. إنشاء مستخدم وقاعدة بيانات MySQL
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
بمجرد الانتهاء من تهيئة Apache وPHP وMySQL، يمكننا متابعة تثبيت كود موودل.
تثبيت كود موودل
1. قم بإنشاء دليل رئيسي لموقع Moodle والدليل العام
$ useradd --create-home -s /bin/shmodle $ mkdir -p /home/moodle/public_html $ chmod 711 /home/moodle
2. قم بتنزيل أحدث كود Moodle واستخرجه في الدليل العام.
يمكنك تحميل أحدث مودل منhttps://download.moodle.org/releases/latest/. احصل على الكود وقم بتحميله في الدليل العام. في حالتنا الدليل هو
قم بتشغيل التثبيت في المتصفح
قبل المتابعة إلى هذه الخطوة النهائية، يتعين عليك توجيه اسم النطاق الخاص بك إلى عنوان IP الخاص بالخادم الخاص بك. عندما يتم تكوين DNS، يمكنك تشغيل تثبيت Moodle في المتصفح.
1. افتح متصفحك وانتقل إلى Moodle الخاص بك
2. اختر موقع الويب

3. تأكيد المسارات
في الخطوة التالية تأكد من صحة عنوان الويب ودليل مودل ودليل البيانات. كان دليل البيانات مفقودًا في عملية التثبيت لدينا، لذلك قمنا بإنشائه في هذه الخطوة.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. اختر خادم قاعدة البيانات
نحن نستخدم MariaDB لهذا الدليل. حدد MariaDB من القائمة المنسدلة.

5. أدخل إعدادات قاعدة البيانات
أدخل اسم قاعدة البيانات ومستخدم قاعدة البيانات وكلمة المرور التي أنشأناها مسبقًا.

6. قم بإنشاء ملف config.php
بعد الدخول إلى إعدادات قاعدة البيانات والنقر على
7. قبول الترخيص
يجب عليك قراءة اتفاقية ترخيص Moodle وقبولها في هذه الخطوة.
8. اجتياز عمليات فحص الخادم
تم اجتياز معظم عمليات الفحص أثناء التثبيت لدينا. ولم يكن أمامنا إلا أن نتغير
$ نانو /etc/php/8.1/fpm/php.ini $ systemctl إعادة تحميل php8.1-fpm

9. قم بتكوين حساب المسؤول الرئيسي الخاص بك
في هذه الخطوة يجب عليك تكوين حساب المسؤول. أدخل اسم مستخدم المسؤول وكلمة المرور والتفاصيل الأخرى المطلوبة.
10. أدخل إعدادات الصفحة الرئيسية للموقع
قم بتكوين اسم الموقع والاسم المختصر للموقع وملخص الصفحة الرئيسية للموقع ومعلومات أخرى.

قم بإنشاء الدورة الأولى الخاصة بك!
بعد بضع نقرات نهائية، ستظهر لك لوحة معلومات LMS والتقويم. انتقل إلى







