▷ Sådan installeres Moodle på Ubuntu Server 20.04

Online læring har taget et langt større boom i denne tid, hvor verdensomstændighederne har haft indflydelse på mødet mellem mennesker, og derfor er det vigtigt at have platforme, der tilpasser sig disse behov og tilbyder unikke, men sikre og meget tilbagevendende funktioner.

I dette scenario er Moodle blevet online læringsstyringsplatform (e-learning), som er open source under GNU General Public License, mere funktionel og dynamisk, og Moodle er tilgængelig både til webmiljøer som til mobile enheder.

Moodle sigter mod at give sine brugere en platform, hvor der er et robust og sikkert integreret system, der gør det muligt for hvert objekt, der oprettes og administreres, at være så rekursivt som muligt.
Moodle giver os en enkel grænseflade, der integrerer træk og slip -funktioner, og vi finder den tilgængelig på mere end 120 sprog.

Brug MoodleVi kan bruge Moodle i to væsentlige scenarier, som er:

  • Blandet læring
  • Online kurser

Uanset hvilket scenarie der bruges, kan du med Moodle aktivere kernefunktionerne eller ikke og justere dens modulkonfiguration, så arbejdet er så fuldstændigt som muligt.

funktionerNogle af de mest relevante funktioner i Moodle er:

  • Tilpasset dashboard, hvor vi kan få adgang til nuværende, tidligere eller fremtidige kurser, samt gennemgå afventende arbejde
  • Tilgængelig brugergrænseflade
  • Integrer aktiviteter og samarbejdsværktøjer såsom fora, wikier, ordlister, databaseaktiviteter og mere
  • Enkel og intuitiv tekstredigerer, der tillader redigering af de elementer, der er integreret i Moodle
  • Tilføj en alt-i-en-kalender
  • Giver dig mulighed for at uploade filer til skyen med tjenester som OneDrive, Dropbox og Google Drive
  • Tilbyder overvågning af aktivitetsforløb
  • Generer meddelelser om nye begivenheder
  • Sikker godkendelse og sikker masseindskrivning
  • Det er kompatibelt med åbne standarder som IMS-LTI eller SCORM
  • Vi kan masseskabe kurser, hvis det er nødvendigt
  • Konstant sikkerhedsopdateringer

Lad os se, hvordan du installerer Moodle på Ubuntu Server 20.04.

1. Sådan installeres PHP Ubuntu Server 20.04 -udvidelser

Trin 1
Vi opdaterer systemet med følgende kommando:

 sudo apt opdatering

FORSTØRRE

Trin 2
Efter dette kommer vi til at installere de PHP -udvidelser og biblioteker, der er nødvendige for, at Moodle kan fungere som forventet, vi vil gøre dette med den passende pakkehåndtering sådan:

 sudo apt installer 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

FORSTØRRE

Vi indtaster bogstavet S for at bekræfte download og installation af disse pakker.

Installation af LEMP på Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB og PHP) er et sæt værktøjer, som vi kan implementere webapplikationer med, vi skal installere denne stak, før vi installerer og konfigurerer Moodle.

2. Sådan installeres Nginx Ubuntu Server 20.04

Trin 1
For at installere Nginx udfører vi:

 sudo apt installere nginx

FORSTØRRE

Trin 2
Vi accepterer download og installation af pakkerne, i slutningen vil vi se følgende:

FORSTØRRE

Nginx -konfigurationsfilerne gemmes i biblioteket /etc /nginx, og hovedkonfigurationsfilen er /etc/nginx/nginx.conf.

Trin 3
Vi kontrollerer status for Nginx:

 sudo systemctl status nginx

FORSTØRRE

Trin 4
Vi aktiverer Nginx ved opstart af Ubuntu Server:

 sudo systemctl er aktiveret nginx

FORSTØRRE

Trin 5
Fra en browser kan vi gå til serverens IP -adresse og validere, at Nginx er blevet installeret:

FORSTØRRE

3. Sådan installeres MariaDB Ubuntu Server 20.04

Trin 1
MariaDB tilbyder os et relationsdatabaseadministrationssystem, for installationen udfører vi følgende kommando:

 sudo apt installer mariadb-server mariadb-klient

FORSTØRRE

Trin 2
Vi accepterer download og installation:

FORSTØRRE

Trin 3
Vi validerer den aktuelle tilstand for MariaDB:

 sudo systemctl status mariadb

FORSTØRRE

Trin 4
Vi aktiverer MariaDB med serverstart:

FORSTØRRE

Trin 5
Nu skal vi sikre installationen af ​​MariaDB, for dette udfører vi:

 sudo mysql_secure_installation
I det første afsnit kan vi

FORSTØRRE

Trin 6
Så svarer vi på følgende:

  • Vil du fjerne anonyme brugere? [Y / n] og
  • Vil du fjerne rod -login eksternt? [Y / n] og
  • Vil du fjerne testdatabasen og få adgang til den? [Y / n] og
  • Genindlæs privilegietabeller nu? [Y / n] og

FORSTØRRE

4. Installation af PHP Ubuntu Server 20.04

Trin 1
PHP er et dynamisk, fleksibelt og open source programmeringssprog, hvormed det vil være muligt at oprette websteder og webapplikationer, installationen udføres med følgende kommando:

 sudo apt installer php php-mysql php-fpm

FORSTØRRE

Trin 2
Vi indtaster bogstavet S for at fuldføre processen, derefter kontrollerer vi status for PHP:

FORSTØRRE

Trin 3
Vi aktiverer det ved Ubuntu -boot med kommandoen:

 sudo systemctl er aktiveret php7.4-fpm

5. Sådan oprettes en database til Moodle Ubuntu Server 20.04 og downloades lagre

Trin 1
Vi skal oprette databasen til administration af Moodle, til dette får vi adgang til MySQL med følgende kommando:

 sudo mysql
Der vil vi udføre følgende linjer:
 Opret DATABASE moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle. * TO 'moodleadmin' @ 'localhost' IDENTIFICED BY 'password'; FLUSH -PRIVILEGER; Afslut;

FORSTØRRE

Trin 2
Download af Moodle Ubuntu Server 20.04 -lagre
Vi vil downloade den nyeste version af Moodle med følgende kommando:

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

FORSTØRRE

Trin 3
Vi udtrækker indholdet af den komprimerede fil til mappen / var / www / html:

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

FORSTØRRE

Trin 4
Vi lister det indhold, der er udtrækket:

 ls / var / www / html /

FORSTØRRE

Trin 5
Vi vil give de nødvendige tilladelser til brug af Moodle:

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

FORSTØRRE

Trin 6
Det næste trin vil være at oprette Moodle -datakataloget, der gemmer Moodle de uploadede filer:

 sudo mkdir -p / var / moodledata
Vi giver tilladelserne:
 sudo chmod 775 -R / var / moodledata sudo chown www -data: www -data -R / var / moodledata

FORSTØRRE

Trin 7
Vi kommer til at redigere Moodle -konfigurationsfilen, for dette udfører vi følgende kommandoer:

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

FORSTØRRE

Trin 8
I filen finder vi følgende linjer:

 $ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> præfiks

FORSTØRRE

Trin 9
Der erstatter vi værdierne med dem, vi registrerede i den oprettede database:

FORSTØRRE

Trin 10
Lidt længere nede redigerer vi følgende linjer:

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

FORSTØRRE

Vi gemmer ændringerne med Ctrl + O -tasterne og afslutter editoren med Ctrl + X.

5. Nginx -konfiguration til Moodle Ubuntu Server 20.04 -applikation

Trin 1
For at NGINX kan understøtte Moodle -webstedet, skal vi oprette en ny serverblok -konfiguration i biblioteket /etc/nginx/conf.d/, vi indtaster:

 sudo nano /etc/nginx/conf.d/moodle.conf
Der indtaster vi følgende oplysninger med domænenavnet:
 server {lyt 80; servernavn "Team"; root / var / www / html / moodle; indeks index.php; location / {try_files $ uri $ uri / /index.php?$query_string; } placering ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; omfatte /etc/nginx/mime.types; omfatte fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

FORSTØRRE

Trin 2
Vi gemmer ændringerne, og derefter bekræfter vi, at Nginx -konfigurationen er korrekt, og genstarter tjenesten:

 sudo nginx -t sudo systemctl genindlæs nginx

FORSTØRRE

6. Sådan afslutter du installationen af ​​Moodle Ubuntu Server 20.04

Trin 1
For at gøre dette går vi til en browser og indtaster følgende:

 http: // ”team”
I første omgang vises følgende:

FORSTØRRE

Trin 2
Der gives en kort introduktion til Moodle, vi klikker på "Fortsæt" for at gå videre, så ser vi om serveren opfylder installationskravene:

FORSTØRRE

Trin 3
I bunden klikker vi på "Fortsæt", hvis alt er i orden, så bliver systemet installeret, og vi vil se et resumé af hver installeret tilføjelse:

FORSTØRRE

Trin 4
Til sidst ser vi dette:

FORSTØRRE

Trin 5
Klik på Fortsæt, og derefter definerer vi:

  • Administrator brugernavn og adgangskode
  • E -mail, der skal bruges til meddelelser
  • Nuværende by og region

FORSTØRRE

Trin 6
I bunden klikker vi på "Opdater profil" for at anvende ændringerne:

FORSTØRRE

Trin 7
Derefter får vi adgang til følgende vindue, hvor vi indtaster webstedets navn og en beskrivelse, hvis vi ønsker det:

FORSTØRRE

Trin 8
Vi klikker på Afslut, og vi får adgang til Moodle i Ubuntu Server 20.04:

FORSTØRRE

7. HTTPS -konfiguration i Moodle Ubuntu Server 20.04

Trin 1
Dette er en ekstra sikkerhedsmetode til brug i Moodle, så det er valgfrit, for at udføre denne handling vil vi udføre følgende:

 sudo snap install --classic certbot

FORSTØRRE

Trin 2
I slutningen af ​​denne proces ser vi følgende:

FORSTØRRE

Trin 3
Dernæst skal vi generere et certifikat til Certbot til at redigere NGINX -konfigurationen:

 sudo certbot -nginx
Vi indtaster en e -mail for meddelelser:

FORSTØRRE

Trin 4
Derefter afsluttes processen:

FORSTØRRE

Trin 5
Nu får vi adgang til Moodle -konfigurationsfilen:

 sudo nano /var/www/html/moodle/config.php Der går vi til linjen CFG-> wwwroot og sætter HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';

FORSTØRRE

Vi gemmer ændringerne og forlader editoren, og med det nu er navigationen i Moodle sikker.
I Moodle kan vi få adgang til dens forskellige muligheder, såsom:

Kalendere:

FORSTØRRE

Private filer:

FORSTØRRE

Webstedsadministration:

FORSTØRRE

Moodle integrerer utvivlsomt de nødvendige funktioner for at skabe optimale læringssteder fulde af nøglefunktioner for hver type bruger.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave