بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين
كيفية إنشاء نظام إدارة التعلم عبر الإنترنت باستخدام Moodle في Linux
موودل هو نظام إدارة تعلم (LMS) مجاني وغني بالمميزات ومفتوح المصدر. يتم استخدام المنصة من قبل العديد من المدارس والجامعات عبر الإنترنت بالإضافة إلى المعلمين الخاصين.
إنشاء نظام إدارة التعلم الخاص في Linux
قم بإنشاء نظام إدارة التعلم الخاص باستخدام Moodle في Linux
قابل للتخصيص بشكل كبير ويهدف إلى تلبية متطلبات مجموعة واسعة من المستخدمين بما في ذلك المعلمين والطلاب والإداريين.
ميزات موودل
من أبرز الميزات التي يتمتع بها موودل:
واجهة حديثة وسهلة الاستخدام
لوحة القيادة الشخصية
أدوات تعاونية
تقويم الكل في واحد
إدارة ملفات سهلة
محرر نص بسيط
إشعارات
تتبع التقدم
تصميم / تخطيط موقع قابل للتخصيص
متعددة اللغات المدعومة
إنشاء الدورة التدريبية بالجملة
الإختبارات
أدوار المستخدمين
الإضافات لوظائف إضافية
تكامل الوسائط المتعددة
بالطبع ما سبق هو مجرد جزء صغير من الميزات التي يمتلكها موودل. إذا كنت تريد رؤية القائمة الكاملة ، يمكنك التحقق من مستندات موودل .
متطلبات
المتطلبات التالية:
Apache or Nginx
MySQL/MariaDB
PHP
سأوضح لك كيفية تثبيت Moodle LMS ( نظام إدارة التعلم ) على الأنظمة القائمة على RedHat مثل CentOS / Fedora و Debian ومشتقاته باستخدام LAMP أو LEMP (Linux و Apache / Nginx و MySQL / MariaDB و PHP) .
هام : سيتم تنفيذ الأوامر باستخدام مستخدم الجذر أو امتيازات sudo ، لذا تأكد من أن لديك حق الوصول الكامل إلى نظامك.
الخطوة 1: تثبيت LAMP أو LEMP Environment
LAMP / LEMP
عبارة عن مجموعة من البرامج مفتوحة المصدر مصممة لإنشاء مواقع الويب واستضافتها. ويستخدم A pache / N ginx كخادم ويب ، و M ariaDB / M ySQL لنظام إدارة قواعد البيانات العلائقية و P HP كلغة برمجة موجهة للكائنات.
يمكنك استخدام الأمر الفردي التالي لتثبيت حزمة LAMP أو LEMP في أنظمة تشغيل Linux الخاصة بك كما هو موضح:
# yum install httpd php mariadb-server [On RedHat/CentOS based systems]
# dnf install httpd php mariadb-server [On Fedora 22+ versions]
# apt-get install apache2 php5 mariadb-server [On Debian/Ubuntu based systems]
الخطوة الثانية: تثبيت ملحقات ومكتبات PHP
# yum install nginx php php-fpm mariadb-server [On RedHat/CentOS based systems]
# dnf install nginx php php-fpm mariadb-server [On Fedora 22+ versions]
# apt-get install nginx php5 php5-fpm mariadb-server [On Debian/Ubuntu based systems]
بعد ذلك ، تحتاج إلى تثبيت ملحقات ومكتبات PHP التالية لتشغيل Moodle مجانًا.
--------------------- في الأنظمة القائمة على RedHat / CentOS ---------------------
# yum install php-iconv php-mbstring php-curl php-opcache php-xmlrpc php-mysql php-openssl php-tokenizer php-soap php-ctype php-zip php-gd php-simplexml php-spl php-pcre php-dom php-xml php-intl php-json php-ldap wget unzip
--------------------- في إصدارات Fedora 35+ ---------------------
# dnf install php-iconv php-mbstring php-curl php-opcache php-xmlrpc php-mysql php-openssl php-tokenizer php-soap php-ctype php-zip php-gd php-simplexml php-spl php-pcre php- dom php-xml php-intl php-json php-ldap wget unzip
--------------------- في الأنظمة القائمة على Debian / Ubuntu ---------------------
# apt-get install Graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5-mysql php5-xmlrpc php5-ldap
الخطوة 3: تكوين إعدادات PHP
الآن افتح وتعديل إعدادات PHP في ملفك php.ini أو .htaccess (فقط إذا لم يكن لديك حق الوصول إلى php.ini) كما هو موضح أدناه.
هام : إذا كنت تستخدم PHP أقدم من 5.5 ، فسيتم إزالة بعض إعدادات PHP التالية ولن تجدها في ملف php.ini .
register_globals = Off
safe_mode = Off
memory_limit = 128M
session.save_handler = files
magic_quotes_gpc = Off
magic_quotes_runtime = Off
file_uploads = On
session.auto_start = 0
session.bug_compat_warn = Off
post_max_size = 50M
upload_max_filesize = 50M
على خادم الويب Nginx ، تحتاج إلى تمكين المتغير التالي في ملف php.ini أيضًا.
cgi.fix_pathinfo = 1
بعد إجراء التغييرات المذكورة أعلاه ، أعد تشغيل خادم الويب كما هو موضح:
على خادم الويب Apache
--------------------- في الأنظمة المستندة إلى SysVinit ---------------------
# service httpd restart [On RedHat/CentOS based systems]
# service apache2 restart [On Debian/Ubuntu based systems]
--------------------- في الأنظمة المستندة إلى Systemd ---------------------
# systemctl restart httpd.service [On RedHat/CentOS based systems]
# systemctl restart apache2.service [On Debian/Ubuntu based systems]
--------------------- في الأنظمة المستندة إلى SysVinit ---------------------
# service nginx restart
# service php-fpm restart
--------------------- في الأنظمة المستندة إلى Systemd ---------------------
# systemctl restart nginx.service
# systemctl restart php-fpm.service
الخطوة 4: تثبيت نظام إدارة التعلم Moodle
الآن نحن جاهزون لتجهيز ملفات Moodle الخاصة بنا للتثبيت. انتقل إلى دليل جذر الويب لخادم Apache أو Nginx. يمكنك القيام بذلك عن طريق:
# cd /var/www/html [For Apache]
# cd /usr/share/nginx/html [For Nginx]
انتقل بعد ذلك إلى صفحة تنزيل Moodle واحصل على أرشيف Moodle الأخير .
https://download.moodle.org/releases/latest/
الآن قم بفك ضغط الأرشيف الذي تم تنزيله ، سيؤدي ذلك إلى إنشاء دليل جديد يسمى " moodle " ونقل جميع محتوياته إلى دليل الويب الجذر لخادم الويب (على سبيل المثال
/ var / www / html لـ Apache
أو
/ usr / share / nginx / html لـ Nginx)
باستخدام سلسلة الأوامر التالية.
# unzip
# cd moodle
# cp -r * /var/www/html/ [For Apache]
# cp -r * /usr/share/nginx/html [For Nginx]
الآن دعنا نصلح ملكية الملفات لمستخدم خادم الويب ، اعتمادًا على التوزيع الخاص بك ، قد يتم تشغيل Apache مع مستخدم "apache" أو "www-data" ويعمل Nginx كمستخدم nginx .
لإصلاح ملكية الملف ، قم بتشغيل الأمر التالي.
# chown -R apache: /var/www/html [On RedHat/CentOS based systems]
# chown -R www-data: /var/www/html [On Debian/Ubuntu based systems]
أو
chown -R nginx: /usr/share/nginx/html/
يستخدم Moodle أيضًا دليل بيانات يهدف إلى الاحتفاظ ببيانات المعلمين والطلاب. على سبيل المثال ، سيحتفظ هذا الدليل بمقاطع الفيديو والمستندات والعروض التقديمية وغيرها.
لأغراض أمنية ، يجب عليك إنشاء هذا الدليل خارج جذر دليل الويب. في هذا البرنامج التعليمي ، سننشئ دليلًا منفصلاً moodledata.
mkdir /var/www/moodledata [For Apache]
# mkdir /usr/share/moodledata [For Nginx]
ومرة أخرى أصلح ملكية المجلد باستخدام:
# chown -R apache: /var/www/moodledata [On RedHat/CentOS based systems]
# chown -R www-data: /var/www/moodledata [On Debian/Ubuntu based systems]
أو
# chown -R nginx: /usr/share/moodledata
الخطوة الخامسة: إنشاء قاعدة بيانات موودل
يستخدم موودل قاعدة بيانات علائقية لتخزين بياناته ولذا سنحتاج إلى إعداد قاعدة بيانات لتثبيتها. يمكن القيام بذلك بسهولة باستخدام الأوامر التالية:
# mysql -u root -p
أدخل كلمة المرور الخاصة بك وتابع. الآن قم بإنشاء قاعدة بيانات جديدة تسمى "Moodle" :
MariaDB [(none)]> create database moodle;
الآن دعونا نمنح المستخدم "moodle" مع جميع الامتيازات في قاعدة البيانات Moodle :
MariaDB [(none)]> grant all on moodle.* to moodle@'localhost' identified by 'password';
الخطوة 6: ابدأ تثبيت Moodle
نحن الآن جاهزون لمواصلة تركيب Moodle. لهذا الغرض ، افتح عنوان IP أو اسم المضيف في متصفح. يجب أن ترى مثبت Moodle. سيطلب منك اختيار لغة التثبيت:
اختر لغة موودل
في الخطوة التالية ، سوف تختار مسار دليل بيانات موودل الخاص بك. سيحتوي هذا الدليل على الملفات التي تم تحميلها من قبل المعلمين والطلاب.
على سبيل المثال مقاطع الفيديو وملفات PDF و PPT والملفات الأخرى التي تقوم بتحميلها على موقع الويب الخاص بك. لقد قمنا بالفعل بإعداد هذا الدليل مسبقًا ، ما عليك سوى ضبط دليل بيانات Moodle على
var/www/moodledata
أو
/usr/share/moodledata
تعيين دليل بيانات Moodle
بعد ذلك سوف تختار برنامج تشغيل قاعدة البيانات.
بالنسبة لـ MySQL - حدد برنامج تشغيل MySQL المحسّن .
بالنسبة لـ MariaDB - حدد برنامج التشغيل الأصلي / mariadb .
اختر برنامج تشغيل قاعدة بيانات موودل
بعد ذلك سيُطلب منك بيانات اعتماد MySQL التي سيستخدمها Moodle. لقد قمنا بالفعل بإعداد هؤلاء مسبقًا:
اسم قاعدة البيانات: moodle
مستخدم قاعدة البيانات: moodle
كلمة المرور: كلمة المرور
Database Name: moodle
Database User: moodle
Password: password
إعدادات قاعدة بيانات Moodle
بمجرد أن تملأ التفاصيل ، تابع إلى الصفحة التالية. ستظهر لك الصفحة حقوق النشر المتعلقة بموودل:
إشعار حقوق الطبع والنشر لموودل
مراجعة هؤلاء والمتابعة إلى الصفحة التالية. في الصفحة التالية ، سيقوم Moodle بإجراء فحوصات النظام لبيئة الخادم الخاص بك. سيخبرك إذا كانت هناك وحدات / ملحقات مفقودة على نظامك. إذا تم العثور على هذا ، فانقر فوق الارتباط الموجود بجوار كل امتداد يظهر على أنه مفقود وسيتم تزويدك بإرشادات حول كيفية تثبيته.
فحوصات متطلبات خادم موودل
إذا كان كل شيء جيدًا ، فانتقل إلى الصفحة التالية ، حيث سيقوم المثبت بتعبئة قاعدة البيانات. قد تستغرق هذه العملية وقتًا أطول من المتوقع. بعد ذلك سيُطلب منك تكوين المستخدم الإداري. ستحتاج إلى ملء التفاصيل التالية:
اسم المستخدم - اسم المستخدم الذي سيُسجل الدخول من خلاله
كلمة المرور - كلمة المرور للمستخدم أعلاه
الاسم الأول
اسم العائلة
عنوان البريد الإلكتروني للمستخدم الإداري
المدينة / البلدة
دولة
وحدة زمنية
الوصف - أدخل معلومات عنك
معلومات مستخدم موودل
بعد تكوين ملف تعريف مسؤول الموقع ، حان الوقت لإعداد بعض المعلومات حول الموقع. املأ المعلومات التالية:
اسم الموقع الكامل
الاسم المختصر للموقع
ملخص الصفحة الأولى - المعلومات التي سيتم عرضها على الصفحة الأولى للموقع
إعدادات الموقع
التسجيل بالموقع - اختر نوع التسجيل يكون التسجيل الذاتي أو عبر البريد الإلكتروني.
إعدادات Moodle Frontpage
عندما تقوم بملء كل هذه المعلومات ، يكتمل التثبيت وسيتم نقلك إلى ملف تعريف المسؤول:
لوحة تحكم إدارة موودل
للوصول إلى لوحة التحكم الإدارية في موودل ، اذهب إلى.
الآن اكتمل تثبيت Moodle الخاص بك ويمكنك البدء في إدارة موقع الويب الخاص بك وإنشاء الدورات التدريبية الأولى أو المستخدمين أو ببساطة تخصيص إعدادات موقعك.
المرجع : https://docs.moodle.org/
ليست هناك تعليقات:
إرسال تعليق
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))