मूडल उपलब्ध सर्वोत्तम शिक्षण प्रबंधन प्रणालियों में से एक है। यह
हम Moodle को बिल्कुल नए, साफ़ Ubuntu सर्वर पर इंस्टॉल कर रहे हैं, जिसमें कोई सॉफ़्टवेयर या डेटा नहीं है। यदि आपके सर्वर पर डेटा है - तो पहले डेटा बैकअप बनाएं। संभावित डेटा हानि के लिए लेखक ज़िम्मेदार नहीं है.
आरंभ करने से पहले
हमारी जाँच करेंMoodle के लिए होस्टिंग सेवासामुदायिक संस्करण. आप एलएमएस को इंस्टॉल किए बिना उसका उपयोग शुरू कर सकते हैं!
पूर्व आवश्यकताएँ
- ए स्थापित करेंवीपीएस सर्वरइस पर Ubuntu 22.04 है
- पूरी तरह से योग्य बनेंडोमेन नामआपके सर्वर की ओर इशारा करते हुए
इस गाइड में उदाहरण के लिए हम डोमेन का उपयोग करेंगेमूडल.example.org, इसे अपने स्वयं के डोमेन नाम में बदलें।
मूडल इंस्टालेशन के लिए उबंटू सर्वर तैयार किया जा रहा है
सिस्टम को अपडेट करें
सबसे पहली बात
$ सुडो उपयुक्त अद्यतन

Apache, PHP-8.1, MariaDB MySQL सर्वर स्थापित करें
इसके बाद Moodle निर्भरताएँ स्थापित करें। हमें Apache वेब सर्वर, PHP 8.1, MariaDB SQL सर्वर, मेल सर्वर और Moodle द्वारा आवश्यक PHP एक्सटेंशन की एक सूची स्थापित करने की आवश्यकता है।
$ sudo apt install apache2 php8.1 mariadb-server पोस्टफ़िक्स $ sudo apt install php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-टोकनाइजर php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
जब इंस्टॉलेशन पूरा हो जाए तो अपाचे वेब सर्वर प्रारंभ करें।
$ sudo systemctl प्रारंभ apache2 $ sudo systemctl apache2 सक्षम करें
अपाचे वर्चुअलहोस्ट और PHP-FPM कॉन्फ़िगर करें
हम Apache और PHP-FPM पर Moodle 4.2 चलाएंगे। अगले चरण में हम अपाचे के लिए PHP-FPM को कॉन्फ़िगर करेंगे।
1. PHP-FPM सेवा प्रारंभ करें और इसे बूट पर सक्षम करें।
$ sudo systemctl प्रारंभ php8.1-fpm $ sudo systemctl php8.1-fpm सक्षम करें
2. Apache के साथ PHP-FPM का उपयोग करने के लिए हमें proxy_fcgi और proxy मॉड्यूल को सक्षम करना होगा।
sudo a2enmod प्रॉक्सी_fcgi प्रॉक्सी
3. मूडल के लिए अपाचे कॉन्फ़िगरेशन फ़ाइल बनाएं।
$ सुडो नैनो /etc/apache2/sites-available/moodle.conf
Moodle.conf में निम्नलिखित कॉन्फ़िगरेशन दर्ज करें। प्रतिस्थापित करेंसर्वरनाम, दस्तावेज़रूट, निर्देशिकाअपने मूल्यों के साथ.
<VirtualHost *:80> ServerNameमूडल.example.orgसर्वरअलियास www.मूडल.example.orgडॉक्यूमेंटरूट /होम/मूडल/पब्लिक_एचटीएमएल
फ़ाइल को CTRL X, फिर Y, फिर Enter से सहेजें और बंद करें।
4. नया वर्चुअल होस्ट सक्षम करें और अपाचे वेब सर्वर को पुनः लोड करें।
$ 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 साइट और सार्वजनिक निर्देशिका के लिए एक होम निर्देशिका बनाएं
$ उपयोगकर्ता जोड़ें --create-home -s /bin/sh मूडल $ mkdir -p /home/moodle/public_html $ चामोद 711 /होम/मूडल
2. नवीनतम मूडल कोड डाउनलोड करें और इसे सार्वजनिक निर्देशिका में निकालें।
आप नवीनतम मूडल यहां से डाउनलोड कर सकते हैंhttps://download.moodle.org/releases/latest/. कोड प्राप्त करें और इसे सार्वजनिक निर्देशिका में अपलोड करें। हमारे मामले में निर्देशिका है
ब्राउज़र में इंस्टालेशन चलाएँ
इस अंतिम चरण पर आगे बढ़ने से पहले आपको अपने डोमेन नाम को अपने सर्वर के आईपी पते पर इंगित करना होगा। जब DNS कॉन्फ़िगर हो जाता है तो आप ब्राउज़र में Moodle इंस्टालेशन चला सकते हैं।
1. अपना ब्राउज़र खोलें और अपने Moodle पर जाएँ
2. वेबसाइट चुनें

3. पथों की पुष्टि करें
अगले चरण पर पुष्टि करें कि वेब पता, मूडल निर्देशिका और डेटा निर्देशिका सही हैं। हमारे इंस्टॉलेशन में डेटा निर्देशिका गायब थी, इसलिए हमने इसे इस चरण पर बनाया।
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. एक डेटाबेस सर्वर चुनें
हम इस गाइड के लिए मारियाडीबी का उपयोग करते हैं। ड्रॉपडाउन मेनू से मारियाडीबी चुनें।

5. डेटाबेस सेटिंग्स दर्ज करें
इनपुट डेटाबेस नाम, डेटाबेस उपयोगकर्ता और पासवर्ड जो हमने पहले बनाया था।

6. config.php फ़ाइल बनाएँ
डेटाबेस सेटिंग्स दर्ज करने और क्लिक करने के बाद
7. लाइसेंस स्वीकार करें
आपको इस चरण पर मूडल लाइसेंस समझौते को पढ़ना और स्वीकार करना होगा।
8. सर्वर जांच पास करें
हमारे इंस्टालेशन में अधिकांश चेक पास हो गए। हमें ही बदलना था
$ नैनो /etc/php/8.1/fpm/php.ini $ systemctl पुनः लोड करें php8.1-fpm

9. अपना मुख्य व्यवस्थापक खाता कॉन्फ़िगर करें
इस चरण पर आपको व्यवस्थापक खाता कॉन्फ़िगर करना चाहिए. व्यवस्थापक उपयोगकर्ता नाम, पासवर्ड और अन्य आवश्यक विवरण दर्ज करें।
10. साइट होम सेटिंग्स दर्ज करें
साइट का नाम, साइट का संक्षिप्त नाम, साइट होम सारांश और अन्य जानकारी कॉन्फ़िगर करें।

अपना पहला कोर्स बनाएं!
कुछ अंतिम क्लिक के बाद आपको एलएमएस डैशबोर्ड और कैलेंडर दिखाई देगा। के लिए आगे बढ़ें







