▷ Hur man installerar Moodle på Ubuntu Server 20.04

Onlineinlärning har tagit en mycket större boom i denna tid där världens omständigheter har påverkat mötet mellan människor och därför är det viktigt att ha plattformar som anpassar sig till dessa behov och erbjuder unika men säkra och mycket återkommande funktioner.

I detta scenario har Moodle blivit onlinehanteringsplattform (e-learning), som är öppen källkod under GNU General Public License, mer funktionell och dynamisk, och Moodle är tillgänglig både för webbmiljöer som för mobila enheter.

Moodle syftar till att ge sina användare en plattform där det finns ett robust och säkert integrerat system som gör att varje objekt som skapas och hanteras kan vara så rekursivt som möjligt.
Moodle ger oss ett enkelt gränssnitt som integrerar dra och släpp -funktioner och vi finner det tillgängligt på mer än 120 språk.

Använd MoodleVi kan använda Moodle i två viktiga scenarier som är:

  • Blandat lärande
  • Online kurser

Oavsett vilket scenario som används kan du med Moodle aktivera eller inte kärnfunktionerna och justera dess modulära konfiguration så att arbetet blir så komplett som möjligt.

funktionerNågra av de mest relevanta funktionerna i Moodle är:

  • Anpassad instrumentpanel där vi kan komma åt aktuella, tidigare eller framtida kurser, samt granska väntande arbete
  • Tillgängligt användargränssnitt
  • Integrera aktiviteter och samarbetsverktyg som forum, wikis, ordlistor, databasaktiviteter och mer
  • Enkel och intuitiv textredigerare som gör det möjligt att redigera elementen som är integrerade i Moodle
  • Lägg till en allt-i-ett-kalender
  • Låter dig ladda upp filer till molnet med tjänster som OneDrive, Dropbox och Google Drive
  • Erbjuder övervakning av aktivitetsförlopp
  • Generera aviseringar om nya händelser
  • Säker autentisering och säker bulkregistrering
  • Den är kompatibel med öppna standarder som IMS-LTI eller SCORM
  • Vi kan massor skapa kurser om det behövs
  • Ständiga säkerhetsuppdateringar

Låt oss se hur du installerar Moodle på Ubuntu Server 20.04.

1. Hur man installerar PHP Ubuntu Server 20.04 -tillägg

Steg 1
Vi uppdaterar systemet med följande kommando:

 sudo apt uppdatering

FÖRSTORA

Steg 2
Efter detta kommer vi att installera PHP -tillägg och bibliotek som är nödvändiga för att Moodle ska fungera som förväntat, vi kommer att göra detta med den lämpliga pakethanteraren så här:

 sudo apt installera php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav

FÖRSTORA

Vi anger bokstaven S för att bekräfta nedladdningen och installationen av dessa paket.

Installera LEMP på Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB och PHP), är en uppsättning verktyg som vi kan implementera webbapplikationer med, vi måste installera denna stack innan vi installerar och konfigurerar Moodle.

2. Så här installerar du Nginx Ubuntu Server 20.04

Steg 1
För att installera Nginx kör vi:

 sudo apt installera nginx

FÖRSTORA

Steg 2
Vi accepterar nedladdning och installation av paketen, i slutet kommer vi att se följande:

FÖRSTORA

Nginx -konfigurationsfilerna lagras i katalogen /etc /nginx och huvudkonfigurationsfilen är /etc/nginx/nginx.conf.

Steg 3
Vi kontrollerar statusen för Nginx:

 sudo systemctl status nginx

FÖRSTORA

Steg 4
Vi aktiverar Nginx vid Ubuntu Server -start:

 sudo systemctl är aktiverat nginx

FÖRSTORA

Steg 5
Från en webbläsare kan vi gå till serverns IP -adress och bekräfta att Nginx har installerats:

FÖRSTORA

3. Så här installerar du MariaDB Ubuntu Server 20.04

Steg 1
MariaDB erbjuder oss ett relationsdatabasadministrationssystem, för installationen kör vi följande kommando:

 sudo apt installera mariadb-server mariadb-klient

FÖRSTORA

Steg 2
Vi accepterar nedladdning och installation:

FÖRSTORA

Steg 3
Vi validerar det aktuella tillståndet för MariaDB:

 sudo systemctl status mariadb

FÖRSTORA

Steg 4
Vi aktiverar MariaDB med serverns start:

FÖRSTORA

Steg 5
Nu måste vi säkerställa installationen av MariaDB, för detta utför vi:

 sudo mysql_secure_installation
I det första avsnittet kan vi

FÖRSTORA

Steg 6
Då svarar vi på följande:

  • Ta bort anonyma användare? [J / n] och
  • Tillåta root -inloggning på distans? [J / n] och
  • Ta bort testdatabas och komma åt den? [J / n] och
  • Ladda om privilegietabeller nu? [J / n] och

FÖRSTORA

4. Installation av PHP Ubuntu Server 20.04

Steg 1
PHP är ett dynamiskt, flexibelt och öppen källkodsprogram som gör det möjligt att skapa webbplatser och webbapplikationer, installationen utförs med följande kommando:

 sudo apt installera php php-mysql php-fpm

FÖRSTORA

Steg 2
Vi anger bokstaven S för att slutföra processen, sedan kontrollerar vi statusen för PHP:

FÖRSTORA

Steg 3
Vi aktiverar det vid Ubuntu -start med kommandot:

 sudo systemctl är aktiverat php7.4-fpm

5. Hur man skapar en databas för Moodle Ubuntu Server 20.04 och laddar ner förråd

Steg 1
Vi kommer att skapa databasen för att administrera Moodle, för detta får vi åtkomst till MySQL med följande kommando:

 sudo mysql
Där kommer vi att köra följande rader:
 SKAPA DATABASE moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle. * TO 'moodleadmin' @ 'localhost' IDENTIFIED BY 'password'; FLUSH -PRIVILEGER; sluta med;

FÖRSTORA

Steg 2
Ladda ner Moodle Ubuntu Server 20.04 -arkiv
Vi kommer att ladda ner den senaste versionen av Moodle med följande kommando:

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

FÖRSTORA

Steg 3
Vi extraherar innehållet i den komprimerade filen till katalogen / var / www / html:

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

FÖRSTORA

Steg 4
Vi listar innehållet som har extraherats:

 ls / var / www / html /

FÖRSTORA

Steg 5
Vi kommer att bevilja de tillstånd som krävs för användning av Moodle:

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

FÖRSTORA

Steg 6
Nästa steg blir att skapa Moodle -datakatalogen, där sparar Moodle de uppladdade filerna:

 sudo mkdir -p / var / moodledata
Vi ger tillstånd:
 sudo chmod 775 -R / var / moodledata sudo chown www -data: www -data -R / var / moodledata

FÖRSTORA

Steg 7
Vi kommer att redigera konfigurationsfilen för Moodle, för detta kör vi följande kommandon:

 cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php

FÖRSTORA

Steg 8
I filen kommer vi att hitta följande rader:

 $ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefix

FÖRSTORA

Steg 9
Där ersätter vi värdena med de som vi registrerade i den skapade databasen:

FÖRSTORA

Steg 10
Lite längre ner kommer vi att redigera följande rader:

 $ CFG-> wwwroot = 'http: // datornamn'; $ CFG-> dataroot = ' / var / moodledata';

FÖRSTORA

Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X.

5. Nginx -konfiguration för Moodle Ubuntu Server 20.04 -applikation

Steg 1
För att NGINX ska kunna stödja Moodle -sajten måste vi skapa en ny serverblockskonfiguration i katalogen /etc/nginx/conf.d/, vi anger:

 sudo nano /etc/nginx/conf.d/moodle.conf
Där anger vi följande information med domännamnet:
 server {lyssna 80; server_name "Team"; root / var / www / html / moodle; index index.php; location / {try_files $ uri $ uri / /index.php?$query_string; } plats ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; inkludera /etc/nginx/mime.types; inkludera fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

FÖRSTORA

Steg 2
Vi sparar ändringarna och efter det bekräftar vi att Nginx -konfigurationen är korrekt och startar om tjänsten:

 sudo nginx -t sudo systemctl ladda om nginx

FÖRSTORA

6. Hur man slutför installationen av Moodle Ubuntu Server 20.04

Steg 1
För att göra detta går vi till en webbläsare och anger följande:

 http: // ”team”
I första hand kommer följande att visas:

FÖRSTORA

Steg 2
Där ges en kort introduktion till Moodle, vi klickar på “Fortsätt” för att gå vidare, sedan får vi se om servern uppfyller installationskraven:

FÖRSTORA

Steg 3
Längst ner kommer vi att klicka på "Fortsätt" om allt är OK, då kommer systemet att installeras och vi kommer att se en sammanfattning av varje installerat tillägg:

FÖRSTORA

Steg 4
I slutet kommer vi att se detta:

FÖRSTORA

Steg 5
Klicka på Fortsätt och sedan definierar vi:

  • Administratörs användarnamn och lösenord
  • E -post som ska användas för aviseringar
  • Nuvarande stad och region

FÖRSTORA

Steg 6
Längst ner klickar vi på "Uppdatera profil" för att tillämpa ändringarna:

FÖRSTORA

Steg 7
Sedan öppnar vi följande fönster där vi anger webbplatsens namn och en beskrivning om vi vill:

FÖRSTORA

Steg 8
Vi klickar på Slutför och vi kommer åt Moodle i Ubuntu Server 20.04:

FÖRSTORA

7. HTTPS -konfiguration i Moodle Ubuntu Server 20.04

Steg 1
Detta är en ytterligare säkerhetsmetod att använda i Moodle så det är valfritt, för att utföra denna åtgärd kommer vi att utföra följande:

 sudo snap install --classic certbot

FÖRSTORA

Steg 2
I slutet av denna process kommer vi att se följande:

FÖRSTORA

Steg 3
Därefter kommer vi att generera ett certifikat för Certbot för att redigera NGINX -konfigurationen:

 sudo certbot -nginx
Vi anger ett mejl för meddelanden:

FÖRSTORA

Steg 4
Sedan kommer processen att slutföras:

FÖRSTORA

Steg 5
Nu öppnar vi konfigurationsfilen för Moodle:

 sudo nano /var/www/html/moodle/config.php Där går vi till raden CFG-> wwwroot och ställer in HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';

FÖRSTORA

Vi sparar ändringarna och lämnar redigeraren och med det nu är navigeringen i Moodle säker.
I Moodle kan vi komma åt dess olika alternativ som:

Kalendrar:

FÖRSTORA

Privata filer:

FÖRSTORA

Webbplatsadministration:

FÖRSTORA

Moodle integrerar utan tvekan de nödvändiga funktionerna för att skapa optimala inlärningssajter fulla av nyckelfunktioner för varje typ av användare.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave