मूडल, Ubuntu 20.04 LTS में एक लर्निंग मैनेजमेंट सिस्टम

Moodle के बारे में

अगले लेख में हम Moodle पर एक नज़र डालने जा रहे हैं। यह एक लर्निंग मैनेजमेंट सिस्टम है (LMS), स्वतंत्र रूप से वितरित और PHP में लिखा है। इसका उद्देश्य शिक्षकों को ऑनलाइन शिक्षण समुदाय बनाने में मदद करना है। मूडल का निर्माण मार्टीन डगियमस ने किया था।

निम्नलिखित पंक्तियों में हम यह देखने जा रहे हैं कि Ubuntu 20.04 LTS फोकल फोसा में Moodle कैसे स्थापित किया जाए। उन चरणों का पालन करने के लिए जिन्हें हम नीचे देखने जा रहे हैं, हमारे लिए पहले से यह सुनिश्चित करना आवश्यक होगा कि हम कुछ न्यूनतम आवश्यकताओं को पूरा करें, जैसे वें हैं; एक नवीनीकृत Ubuntu 20.04 LTS सिस्टम, एक LAMP स्टैक या वातावरण, sudo अनुमतियों वाला एक उपयोगकर्ता खाता और इंटरनेट एक्सेस है.

यदि आपके पास अभी तक आवश्यक वातावरण नहीं है, तो आप कर सकते हैं परामर्श करें दीपक स्थापना गाइड उबंटू 20.04 पर। आप कई तरीकों से उबटन को 20.04 वेब सेवा में एकीकृत कर सकते हैं, या तो मुख्य वेबसाइट के रूप में, एक स्टैंडअलोन वर्चुअल सर्वर, या, जैसा कि हम इस लेख में करेंगे, मुख्य वेबसाइट के हिस्से के रूप में। सुरक्षित HTTPS कनेक्शन के साथ काम करना भी महत्वपूर्ण है, हालांकि इस लेख में सरलता के लिए हम इसे HTTP पर करेंगे।

Ubuntu 20.04 के लिए Moodle डाउनलोड करें

के डाउनलोड क्षेत्र में आधिकारिक वेबसाइट, हम कर सकते हैं नवीनतम स्थिर संस्करण डाउनलोड करें उबंटू 20.04 एलटीएस के लिए मूडल.

वेब पर हमें जो पैकेज मिलेंगे वे .tgz और .zip फॉर्मेट में उपलब्ध हैं, जिनके लिंक ऑटोमैटिक डाउनलोड पेज पर ले जाते हैं। के लिए एक और विकल्प आज नवीनतम संस्करण डाउनलोड करें, यह एक टर्मिनल (Ctrl + Alt + T) खोलेगा और उपयोग करेगा wget निम्नलिखित नुसार:

डाउनलोड मूड

wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

Ubuntu 20.04 पर स्थापना

उबंटू 20.04 एलटीएस में मूडल को स्थापित करने से पहले हमें सिस्टम तैयार करने के लिए कुछ क्रियाएं करनी होंगी। इस तरह हम वेब इंस्टॉलर प्राप्त करेंगे जिसका उपयोग हम बाद में समस्याओं के बिना काम करने के लिए करने जा रहे हैं।

मडल फाइलें

शुरू करने के लिए हम करेंगे हमारे द्वारा डाउनलोड किया गया पैकेज अनज़िप करें सीधे उस स्थान पर जो हमें रुचता है। एक टर्मिनल (Ctrl + Alt + T) में, हमें केवल कमांड का उपयोग करना होगा:

sudo tar xf moodle-latest-39.tgz -C /var/www/html/

चूंकि मडल को अपनी खुद की इंस्टॉलेशन डायरेक्टरी लिखने की जरूरत है, हम इस निर्देशिका के स्वामी को उस उपयोगकर्ता को बदलते हैं जिसके साथ वेब सेवा चलती है (www-डेटा):

sudo chown -R www-data: /var/www/html/moodle/

हमें भी जरूरत है Moodle डेटा के लिए एक निर्देशिका। हम इसे वेब ब्राउजिंग के दायरे से बाहर करने जा रहे हैं:

sudo mkdir /var/www/moodledata

हम इस निर्देशिका के स्वामी को बदलते हैं इसलिए Moodle लिख सकते हैं:

sudo chown www-data: /var/www/moodledata/

डाटाबेस

मडल को डेटाबेस इंजन से आवश्यक समर्थन की आवश्यकता होगी जो हमारे पास उबंटू 20.04 में है, जो इस उदाहरण में मारबाडी होगा।

शुरू करने के लिए हम पहले से ही एक टर्मिनल (Ctrl + Alt + T) खोलने जा रहे हैं mysql कंसोल क्लाइंट का उपयोग करें और उपयोगकर्ता जिसके साथ हम प्रबंधन करते हैं:

मेरीडब होम शेल

sudo mysql -u root -p

चलिए अब डेटा बेस बनाने के लिए:

मूड के लिए डेटाबेस बनाएँ

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

अगला कदम होगा उपयोगकर्ता बनाइये:

उपयोगकर्ता बनाएं

create user usuariomoodle@localhost identified by 'password123';

हम जारी रखते हैं डेटाबेस पर उपयोगकर्ता को आवश्यक अनुमति देना:

विशेषाधिकार प्रदान करें

grant all privileges on moodle.* to 'usuariomoodle'@'localhost';

Y हम कनेक्शन बंद कर देते हैं:

quit

PHP

Moodle को कुछ एक्सटेंशन की आवश्यकता होगी जो हम Ubuntu रिपॉजिटरी से इंस्टॉल करेंगे। शुरू करने के लिए हम टर्मिनल में टाइप करके उपलब्ध पैकेजों की सूची को अपडेट करने जा रहे हैं (Ctrl + Alt + T):

sudo apt update

तो हम पैकेज स्थापित करते हैं:

sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

पूरा होने पर, यह आवश्यक होगा PHP या वेब सेवा कॉन्फ़िगरेशन पुनः लोड करें, के रूप में उपयुक्त:

sudo systemctl reload apache2

वेब इंस्टॉलर

उबंटू 20.04 एलटीएस मशीन, जिस पर मैं यह लेख बनाता हूं, उपडोमेन ubuntu.local.lan में सुलभ है, इसलिए मैं यूआरएल का उपयोग करेंगे http://ubuntu.local.lan/moodle स्थापना तक पहुँचने के लिए.

मूंड स्थापना के लिए भाषा चयन

एक बार चयनित भाषा, हम Moodle मार्गों की पुष्टि करने जा रहे हैं। पहले हमने इंस्टॉलर द्वारा सुझाई गई डेटा निर्देशिका बनाई थी, इसलिए इसे संशोधित करना आवश्यक नहीं होगा।

मार्गों की पुष्टि करें

अगला कदम है डेटाबेस इंजन का चयन करें:

डेटाबेस मूड के लिए

ड्रॉप-डाउन हमें सिस्टम में उपलब्ध विकल्पों को दिखाएगा। हम उस कॉन्फ़िगरेशन को सूट करेंगे जो हमने पहले बनाया है।

अगले चरण में एक फॉर्म डेटाबेस सेवा से कनेक्शन डेटा के लिए हमसे पूछेंगे:

डेटाबेस ट्यूनिंग

हम डेटाबेस और उपयोगकर्ता नाम, साथ ही पासवर्ड प्रदान करेंगे, जैसा कि हमने उन्हें पिछले चरणों में बनाया था।

कनेक्शन की जाँच की, हमें करना होगा सेवा की शर्तें स्वीकार करें:

सेवा की मनोदशा

नीचे की एक सूची है Moodle स्थापना के लिए आवश्यकताओं की जाँच करना Ubuntu 20.04 पर:

आवश्यकताओं की जाँच करें

यदि पिछले चरण सही हो गए हैं, तो सभी मूलभूत आवश्यकताएं पूरी हो जाएंगी और हम स्थापना प्रक्रिया को जारी रख पाएंगे।

इंस्टॉलेशन प्रक्रिया स्वयं ही ऑपरेशन की एक लंबी सूची दिखाएगी और इसके परिणाम:

मूंड स्थापना

मेरे मामले में इस प्रक्रिया में लंबा समय लगा। स्थापना के अंत में, व्यवस्थापक सेटअप शुरू होता है नई साइट के लिए:

सामान्य मनोदशा डेटा

कॉन्फ़िगरेशन के बाद, आप स्वचालित रूप से साइट में लॉग इन हो जाते हैं, व्यक्तिगत क्षेत्र दिखा रहा है:

मनोदशा व्यक्तिगत क्षेत्र

और इसके साथ हम अपनी नई Moodle साइट पर काम करना शुरू कर सकते हैं, और इसका उपयोग करना शुरू कर सकते हैं eLearning मंच एक स्थानीय नेटवर्क और इंटरनेट के माध्यम से दोनों काम करने के लिए। जिन उपयोगकर्ताओं को इसके संचालन के बारे में जानकारी चाहिए, वे कर सकते हैं परामर्श करें आधिकारिक दस्तावेज प्रोजेक्ट पेज पर.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   कैसे स्थापित करें कहा

    नमस्ते। मैं समझता हूं कि "संपादकीय नैतिकता" के आपके सिद्धांतों में अन्य साइटों की सामग्री को अनुच्छेद द्वारा अनुभाग और अनुच्छेद द्वारा व्यावहारिक रूप से खंडित नहीं करना शामिल है?

    1.    डेमियन ए। कहा

      इसके दिन में मैं स्रोत लिंक जोड़ने से चूक गया। मैंने सही किया है। सलू 2

  2.   फर्नांडो मार्टिन कहा

    धन्यवाद

  3.   लियोनार्डो कहा

    मैं असफल रहा:

    त्रुटि 2002 (HY000): सॉकेट '/var/run/mysqld/mysqld.sock' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता (2)