Ubuntu सर्वर 16.04 पर Moodle कैसे स्थापित करें

मौडल एक लोकप्रिय, मजबूत ओपन-सोर्स लर्निंग प्लेटफ़ॉर्म है जो वैश्विक स्तर पर लोगों के वैश्विक समुदाय द्वारा समर्थित व्यक्तिगत सीखने के वातावरण बनाने के लिए है, जो दुनिया भर में पर्यावरण को सीखने का अधिकार देता है। इस गाइड में आप सीखेंगे कि अपने Ubuntu 16.04 सर्वर उदाहरण पर Moodle कैसे स्थापित करें और सेटअप करें।

आवश्यक शर्तें

  • 1GB Ubuntu सर्वर 16.04 सर्वर उदाहरण।
  • ठेठ LAMP स्टैक (Apache, MySQL और PHP)।

तैयारी

चरण 1

  1. OS संकुल अपडेट करें: apt-get update
  2. आवश्यक PHP मॉड्यूल स्थापित करें: apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip
  3. Apache वेब सर्वर को पुनरारंभ करें: service apache2 restart

चरण 2

आधिकारिक Moodle वितरण सर्वर से कर्ल के माध्यम से Moodle डाउनलोड करें।

  1. Moodle फ़ाइलें डाउनलोड करें: curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz
  2. डाउनलोड की गई संग्रह से Moodle फ़ाइलों को निकालें और उन्हें डिफ़ॉल्ट Apache दस्तावेज़ रूट में रखें: sudo tar -xvzf moodle.tgz -C /var/www/html

चरण 3

अब हम पाठ्यक्रम संबंधित डेटा को संग्रहीत करने के लिए वेब रूट फ़ोल्डर के बाहर Moodle के लिए एक निर्देशिका बनाने जा रहे हैं। मौडल रूट डायरेक्टरी के अंदर कोर्स डेटा को स्टोर करने की तुलना में यह अधिक सुरक्षित तरीका है:

  1. निर्देशिका बनाएँ: mkdir /var/moodledata
  2. निर्देशिका का स्वामित्व बदलें ताकि वेब सर्वर उपयोगकर्ता की पहुँच उस तक हो: chown -R www-data /var/moodledata
  3. निर्देशिका की उचित अनुमतियाँ सेट करें: chmod -R 0770 /var/moodledata

चरण 4

अब हमें MySQL डेटाबेस बनाने की आवश्यकता है जिसे Moodle अपने डेटा को स्टोर करने के लिए उपयोग करेगा। हम उस संरचना का अनुसरण करने के लिए MySQL को कॉन्फ़िगर करेंगे जो Moodle की उम्मीद है। और डेटाबेस के लिए एक उपयोगकर्ता बनाएँ।

MySQL config फाइल को खोलें।

nano /etc/mysql/mysql.conf.d/mysqld.cnf

"बेसिक सेटिंग्स" अनुभाग के तहत, निम्न पंक्तियाँ जोड़ें।

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

कॉन्फ़िगरेशन फ़ाइल सहेजें और MySQL को पुनरारंभ करें।

service mysql-server restart

अब हम डेटाबेस बना सकते हैं।

MySQL में लॉगिन करें।

mysql -u root -p

जब आपने MySQL सेटअप के दौरान निर्दिष्ट किया हो तो रूट पासवर्ड दर्ज करें।

चरण 5

डेटाबेस बनाने के लिए निम्न कमांड दर्ज करें।

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

डेटाबेस के लिए डेटाबेस उपयोगकर्ता अनुमतियाँ बनाएँ।

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'YourMoodlePassword';

MySQL CLI से बाहर निकलें।

quit;

नोट: आपको अपने डेटाबेस के लिए एक सुरक्षित पासवर्ड का उपयोग करना चाहिए।

निष्कर्ष

बधाई हो! अब आपके पास अपने Ubuntu Server 16.04 उदाहरण पर चलने वाले Moodle की एक सफल स्थापना है। इंस्टॉलेशन को पूरा करने के लिए, अपना ब्राउज़र खोलें और नेविगेट करें http://YOUR_SERVER_IP/moodle। यह बहुत सीधा होना चाहिए लेकिन आप हमेशा आधिकारिक इंस्टॉलेशन गाइड का उल्लेख कर सकते हैं



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ