ઉબુન્ટુ 20.04 એલટીએસમાં લર્નિંગ મેનેજમેન્ટ સિસ્ટમ મૂડલ

મૂડલ વિશે

હવે પછીના લેખમાં આપણે મૂડલ પર એક નજર નાખીશું. આ એક લર્નિંગ મેનેજમેન્ટ સિસ્ટમ છે (એમઆઇ), મુક્તપણે વિતરિત અને PHP માં લેખિત. તે onlineનલાઇન શિક્ષણ સમુદાયો બનાવવા શિક્ષકોને સહાય કરવાનો છે. મૂડલ માર્ટન ડગિઆમાસ દ્વારા બનાવવામાં આવી હતી.

નીચેની લીટીઓમાં આપણે ઉબન્ટુ 20.04 એલટીએસ ફોકલ ફોસામાં મૂડલ કેવી રીતે ઇન્સ્ટોલ કરવું તે જોવા જઈ રહ્યા છીએ. નીચે આપેલા પગલાંને અનુસરો, તે પહેલાં અમારા માટે ખાતરી કરવી જરૂરી છે કે આપણે અમુક લઘુત્તમ આવશ્યકતાઓ પૂરી કરીએ છીએ, જેમ તેઓ છે; અપડેટ ઉબુન્ટુ 20.04 એલટીએસ સિસ્ટમ, એક એલએએમપી સ્ટેક અથવા પર્યાવરણ, સુડો પરમિશન સાથેનો વપરાશકર્તા ખાતું અને ઇન્ટરનેટ Internetક્સેસ છે.

જો તમારી પાસે હજી સુધી જરૂરી વાતાવરણ નથી, તો તમે કરી શકો છો સલાહ લો એલએએમપી સ્થાપન માર્ગદર્શિકા ઉબુન્ટુ 20.04 ના રોજ. તમે મૂડલને ઉબન્ટુ 20.04 વેબ સર્વિસમાં બહુવિધ રીતે એકીકૃત કરી શકો છો, ક્યાં તો મુખ્ય વેબસાઇટ, એકલ વર્ચ્યુઅલ સર્વર, અથવા, જેમ કે આપણે આ લેખમાં મુખ્ય વેબસાઇટના ભાગ રૂપે કરીશું. સુરક્ષિત એચટીટીપીએસ કનેક્શન્સ સાથે કામ કરવું પણ મહત્વપૂર્ણ છે, જો કે આ લેખમાં સરળતા માટે અમે તે HTTP પર કરીશું.

ઉબુન્ટુ 20.04 માટે મૂડલ ડાઉનલોડ કરો

ના ડાઉનલોડ ક્ષેત્રમાં સત્તાવાર વેબસાઇટ, અમે કરી શકો છો નવીનતમ સ્થિર સંસ્કરણ ડાઉનલોડ કરો ઉબુન્ટુ 20.04 એલટીએસ માટે મૂડલ.

પેકેજો કે જે આપણે વેબ પર શોધીશું તે .tgz અને .zip ફોર્મેટ્સમાં ઉપલબ્ધ છે, જેની લિંક્સ આપમેળે ડાઉનલોડ પૃષ્ઠ તરફ દોરી જાય છે. માટે બીજો વિકલ્પ આજે નવીનતમ સંસ્કરણ ડાઉનલોડ કરો, તે ટર્મિનલ ખોલશે (Ctrl + Alt + T) અને ઉપયોગ કરશે વેગ નીચે પ્રમાણે:

મૂડ ડાઉનલોડ કરો

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

ઉબુન્ટુ 20.04 પર સ્થાપન

ઉબુન્ટુ 20.04 એલટીએસમાં મૂડલ ઇન્સ્ટોલ કરતા પહેલા આપણે સિસ્ટમ તૈયાર કરવા માટે થોડી ક્રિયાઓ કરવી પડશે. આ રીતે અમને વેબ ઇન્સ્ટોલર મળશે જેનો આપણે પછીથી સમસ્યાઓ વિના કામ કરવા માટે ઉપયોગમાં લઈશું.

મૂડલ ફાઇલો

શરૂ કરવા માટે આપણે કરીશું અમે હમણાં જ ડાઉનલોડ કરેલા પેકેજને અનઝિપ કરો સીધા તે સ્થાનમાં જે અમને રુચિ છે. ટર્મિનલમાં (Ctrl + Alt + T), આપણે ફક્ત આદેશ જ વાપરવાનો રહેશે:

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

મૂડલે તેની પોતાની ઇન્સ્ટોલેશન ડિરેક્ટરીમાં લખવાની જરૂર હોવાથી, અમે આ ડિરેક્ટરીના માલિકને તે વપરાશકર્તામાં બદલીએ છીએ જેની સાથે વેબ સેવા ચાલે છે (www-data):

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

આપણને પણ જોઈએ મૂડલ ડેટા માટેની ડિરેક્ટરી. અમે આને વેબ બ્રાઉઝિંગના અવકાશથી બહાર બનાવવા જઈશું:

sudo mkdir /var/www/moodledata

અમે આ ડિરેક્ટરીના માલિકને બદલીએ છીએ તેથી મૂડલ લખી શકે છે:

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

ડેટાબેઝ

મૂડલને ડેટાબેસ એન્જિનમાંથી જરૂરી સપોર્ટની જરૂર પડશે જે અમારી પાસે ઉબુન્ટુ 20.04 માં છે, જે આ ઉદાહરણમાં મારિયાડીબી હશે.

શરૂ કરવા માટે આપણે પહેલાથી જ ટર્મિનલ (Ctrl + Alt + T) ખોલવા જઈ રહ્યા છીએ mysql કન્સોલ ક્લાયંટ વાપરો અને જેની સાથે અમે સંચાલિત કરીએ છીએ:

maríadb ઘર શેલ

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

મૂડલને ચોક્કસ એક્સ્ટેંશનની જરૂર પડશે જે અમે ઉબુન્ટુ રિપોઝિટરીઝમાંથી ઇન્સ્ટોલ કરીશું. શરૂ કરવા માટે આપણે ટર્મિનલ (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 માં સુલભ છે, તેથી હું url નો ઉપયોગ કરીશ http://ubuntu.local.lan/moodle સ્થાપન accessક્સેસ કરવા માટે.

મૂડ ઇન્સ્ટોલેશન માટે ભાષાની પસંદગી

એકવાર પસંદ કરેલ ભાષા, અમે મૂડલ માર્ગોની પુષ્ટિ કરવા જઈ રહ્યા છીએ. પહેલાં અમે ઇન્સ્ટોલર દ્વારા સૂચવેલ ડેટા ડિરેક્ટરી બનાવી છે, તેથી તેને સુધારવું જરૂરી રહેશે નહીં.

રૂટ્સની પુષ્ટિ કરો

આગળનું પગલું છે ડેટાબેઝ એન્જિન પસંદ કરો:

મૂડ માટે ડેટાબેઝ

ડ્રોપ-ડાઉન અમને સિસ્ટમમાં ઉપલબ્ધ વિકલ્પો બતાવશે. અમે તે પહેલાંની રૂપરેખાંકનને અનુરૂપ એક પસંદ કરીશું.

આગળના પગલામાં એક ફોર્મ ડેટાબેઝ સેવા સાથેના કનેક્શન ડેટા માટે અમને પૂછશે:

ડેટાબેઝ ટ્યુનિંગ

પહેલાનાં પગલામાં આપણે તેમને બનાવ્યાની જેમ, ડેટાબેસ અને વપરાશકર્તા નામો તેમજ પાસવર્ડ પ્રદાન કરીશું.

કનેક્શન તપાસ્યું, અમારે આ કરવું પડશે સેવાની શરતો સ્વીકારો:

સેવાની મુડલની શરતો

નીચે એક સૂચિ છે મૂડલ ઇન્સ્ટોલેશન માટેની આવશ્યકતાઓ તપાસવી ઉબુન્ટુ 20.04 ના રોજ:

જરૂરીયાતો તપાસો

જો પહેલાનાં પગલાં યોગ્ય છે, તો બધી મૂળભૂત આવશ્યકતાઓ પૂરી કરવામાં આવશે અને અમે ઇન્સ્ટોલેશન પ્રક્રિયા સાથે ચાલુ રાખવા માટે સમર્થ થઈશું.

ઇન્સ્ટોલેશન પ્રક્રિયા પોતે કામગીરીની લાંબી સૂચિ બતાવશે અને તેના પરિણામો:

મૂડ ઇન્સ્ટોલેશન

મારા કિસ્સામાં આ પ્રક્રિયામાં લાંબો સમય લાગ્યો. ઇન્સ્ટોલેશનના અંતે, એડમિન સેટઅપ શરૂ થાય છે નવી સાઇટ માટે:

સામાન્ય મૂડલ ડેટા

ગોઠવણી પછી, તમે આપમેળે સાઇટ પર લ loggedગ ઇન થશો, વ્યક્તિગત ક્ષેત્ર બતાવી રહ્યું છે:

મૂડલ વ્યક્તિગત ક્ષેત્ર

અને આ સાથે આપણે અમારી નવી મૂડલ સાઇટ પર કામ કરવાનું શરૂ કરી શકીએ છીએ, અને આનો ઉપયોગ શરૂ કરી શકીએ છીએ eLearning પ્લેટફોર્મ સ્થાનિક નેટવર્કમાં અને ઇન્ટરનેટ દ્વારા બંને કામ કરવું. વપરાશકર્તાઓ કે જેના ઓપરેશન વિશે માહિતીની જરૂર હોય, તેઓ કરી શકે છે સલાહ લો સત્તાવાર દસ્તાવેજીકરણ પ્રોજેક્ટ પૃષ્ઠ પર.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   કેવી રીતે ઇન્સ્ટોલ કરવું જણાવ્યું હતું કે

    નમસ્તે. હું સમજું છું કે તમારા "સંપાદકીય નૈતિકતા" ના સિદ્ધાંતો વ્યવહારીક રીતે વિભાગ દ્વારા લખાણ ચોરી કરીને શામેલ નથી અને ફકરા દ્વારા અન્ય સાઇટ્સની સામગ્રીને ફકરા દ્વારા શામેલ નથી, બરાબર?

    1.    ડેમિયન એ. જણાવ્યું હતું કે

      તેના દિવસમાં હું સ્રોત લિંક ઉમેરવાનું ચૂકી ગયો. મેં સુધારો કર્યો છે. સાલુ 2

  2.   ફર્નાન્ડો માર્ટિન જણાવ્યું હતું કે

    આભાર

  3.   લિયોનાર્ડો જણાવ્યું હતું કે

    હું નિષ્ફળ ગયો:

    ભૂલ 2002 (HY000): સોકેટ '/var/run/mysqld/mysqld.sock' (2) દ્વારા સ્થાનિક MySQL સર્વર સાથે જોડાઈ શકતું નથી