Moodle, et læringsstyringssystem i Ubuntu 20.04 LTS

om Moodle

I den næste artikel skal vi se på Moodle. Dette er et læringsstyringssystem (LMS), frit distribueret og skrevet i PHP. Det er beregnet til at hjælpe lærere med at oprette online læringssamfund. Moodle blev skabt af Martín Dougiamas.

I de følgende linjer vil vi se, hvordan du installerer Moodle på Ubuntu 20.04 LTS Focal Fossa. For at følge de trin, som vi skal se nedenfor, det vil være nødvendigt for os tidligere at sikre, at vi opfylder visse minimumskrav, som de er; have et opdateret Ubuntu 20.04 LTS-system, en LAMP-stak eller -miljø, en brugerkonto med sudo-tilladelser og internetadgang.

Hvis du ikke har det nødvendige miljø endnu, kan du konsultere LAMP installationsvejledning på Ubuntu 20.04. Du kan integrere Moodle i Ubuntu 20.04-webservicen på flere måder, enten som hovedwebsitet, en enkeltstående virtuel server eller, som vi vil gøre i denne artikel, som en del af hovedwebstedet. Det er også vigtigt at arbejde med sikre HTTPS-forbindelser, selvom vi for enkelheds skyld i denne artikel vil gøre det via HTTP.

Download Moodle til Ubuntu 20.04

I downloadområdet af officielle hjemmeside, kan vi download den seneste stabile version Moodle til Ubuntu 20.04 LTS.

Pakkerne, som vi finder på internettet, er tilgængelige i .tgz- og .zip-formater, hvis links fører til en automatisk download-side. En anden mulighed for download den nyeste version i dag, det åbner en terminal (Ctrl + Alt + T) og bruger wget som følger:

download moodle

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

Installation på Ubuntu 20.04

Før vi installerer Moodle i Ubuntu 20.04 LTS, bliver vi nødt til at udføre et par handlinger for at forberede systemet. På denne måde får vi webinstallatøren, som vi senere vil bruge til at arbejde uden problemer.

Moodle-filer

For at starte vil vi pakke den pakke, vi lige har downloadet direkte på det sted, der interesserer os. I en terminal (Ctrl + Alt + T) behøver vi kun bruge kommandoen:

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

Da Moodle skal skrive til sin egen installationsmappe, vi skifter ejer af denne mappe til den bruger, som webservicen kører med (www-data):

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

Vi har også brug for det en mappe til Moodle-data. Vi skal oprette dette ud af omfanget af browsing:

sudo mkdir /var/www/moodledata

Vi skifter ejer af denne mappe så Moodle kan skrive:

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

Database

Moodle har brug for den nødvendige support fra databasemotoren, som vi har i Ubuntu 20.04, som i dette eksempel vil være MariaDB.

Til at begynde med åbner vi allerede en terminal (Ctrl + Alt + T) brug mysql konsol klient og den bruger, som vi administrerer med:

maríadb hjemmeskal

sudo mysql -u root -p

Lad os nu For at oprette databasen:

Opret database til moodle

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

Det næste trin vil være Opret bruger:

Opret bruger til moodle

create user usuariomoodle@localhost identified by 'password123';

Vi fortsætter tildele de nødvendige tilladelser til brugeren i databasen:

tildele privilegier

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

Y vi lukker forbindelsen:

quit

PHP

Moodle har brug for visse udvidelser, som vi installerer fra Ubuntu-arkiverne. Til at begynde med opdaterer vi listen over tilgængelige pakker ved at skrive terminalen (Ctrl + Alt + T):

sudo apt update

derefter vi installerer pakkerne:

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

Efter afslutning er det nødvendigt genindlæs PHP- eller webservicekonfiguration, som passende:

sudo systemctl reload apache2

Webinstallatør

Ubuntu 20.04 LTS-maskinen, som jeg laver denne artikel på, er tilgængelig i underdomænet ubuntu.local.lan, så jeg bruger url http://ubuntu.local.lan/moodle for at få adgang til installationen.

sprogvalg til moodle installation

Når valgt sprog, vi skal bekræfte Moodle-ruterne. Tidligere oprettede vi den datakatalog, der blev foreslået af installationsprogrammet, så det er ikke nødvendigt at ændre det.

bekræft ruter

Det næste trin er vælg databasemotor:

database til moodle

Rullelisten viser os de tilgængelige muligheder i systemet. Vi vælger den, der passer til den konfiguration, vi har lavet før.

I det næste trin en formular vil bede os om forbindelsesdataene til databasetjenesten:

databasetuning

Vi leverer databasen og brugernavne samt adgangskoden, ligesom vi oprettede dem i de foregående trin.

Kontrolleret forbindelse, bliver vi nødt til accepter servicevilkårene:

moodle servicevilkår

Nedenfor er en liste over kontrol krav til Moodle installation på Ubuntu 20.04:

kravskontrol

Hvis de foregående trin har været korrekte, vil alle de grundlæggende krav blive opfyldt, og vi kan fortsætte med installationsprocessen.

Selve installationsprocessen viser en lang liste over operationer og dens resultater:

moodle installation

Denne proces tog i min sag lang tid. I slutningen af ​​installationen administratoropsætning begynder til det nye websted:

generelle humørdata

Efter installationen er du automatisk logget ind på siden, der viser det personlige område:

moodle personlige område

Og med dette kan vi begynde at arbejde på vores nye Moodle-websted og begynde at bruge dette eLearning-platform at arbejde både i et lokalt netværk og via internettet. Brugere, der har brug for information om dens drift, kan konsultere officiel dokumentation på projektsiden.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   hvordan man installerer. mig sagde han

    Hej. Jeg forstår, at dine principper for "redaktionel etik" ikke inkluderer praktisk taget ikke plagiering af sektion for sektion og afsnit for afsnit indholdet af andre sider, ikke?

    1.    Damien A. sagde han

      På sin dag savnede jeg tilføjelsen af ​​kildelinket. Jeg har rettet. Salu2

  2.   FERNANDO MARTIN sagde han

    TAK

  3.   Leonardo sagde han

    Jeg fejlede:

    FEJL 2002 (HY000): Kan ikke oprette forbindelse til lokal MySQL -server via socket '/var/run/mysqld/mysqld.sock' (2)