تاريخ اليوم
كيفية إنشاء نظام إدارة التعلم عبر الإنترنت باستخدام Moodle في Linux

كيفية إنشاء نظام إدارة التعلم عبر الإنترنت باستخدام Moodle في Linux



شارك المقالة

  بسم الله الرحمن الرحيم

الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعين 



كيفية إنشاء نظام إدارة التعلم عبر الإنترنت باستخدام 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


عندما تقوم بملء كل هذه المعلومات ، يكتمل التثبيت وسيتم نقلك إلى ملف تعريف المسؤول:


لوحة تحكم إدارة موودل


للوصول إلى لوحة التحكم الإدارية في موودل ، اذهب إلى.


http://your-ip-address/admin


الآن اكتمل تثبيت Moodle الخاص بك ويمكنك البدء في إدارة موقع الويب الخاص بك وإنشاء الدورات التدريبية الأولى أو المستخدمين أو ببساطة تخصيص إعدادات موقعك.

المرجع : https://docs.moodle.org/

ليست هناك تعليقات:

إرسال تعليق

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))

السلام عليكم و رحمة الله و بركاته

الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم

مدونة نادي لينكس الاغواط الجزائري هي مدونة لتعريف على نظام لينكس وعلى بعض انوعه التوزيعات لينكس لتشجيع على استخدم النظام ربما يكون غير معروف للبعض الهدف هو تعميم والتعريف بالنظام لينكس هي بمثابة اول خطوة الى عالم لينكس ربما الكثير منا لا يعرف الكثير عنه وفي مدونة نادي لينكس الاغواط الجزائري

بحث هذه المدونة الإلكترونية

إجمالي مرات مشاهدة الصفحة

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *