- 1. Slik installerer du PHP Ubuntu Server 20.04 -utvidelser
- 2. Slik installerer du Nginx Ubuntu Server 20.04
- 3. Slik installerer du MariaDB Ubuntu Server 20.04
- 4. Installasjon av PHP Ubuntu Server 20.04
- 5. Slik oppretter du database for Moodle Ubuntu Server 20.04 og laster ned depoter
- 5. Nginx -konfigurasjon for Moodle Ubuntu Server 20.04 -applikasjon
- 6. Slik fullfører du installasjonen av Moodle Ubuntu Server 20.04
- 7. HTTPS -konfigurasjon i Moodle Ubuntu Server 20.04
Online læring har tatt en mye større boom i denne tiden der verdensforholdene har hatt innvirkning på møtet mellom mennesker, og derfor er det avgjørende å ha plattformer som tilpasser seg disse behovene, og tilbyr unike, men trygge og sterkt tilbakevendende funksjoner.
I dette scenariet har Moodle blitt den elektroniske læringsstyringsplattformen (e-learning), som er åpen kildekode under GNU General Public License, mer funksjonell og dynamisk, og Moodle er tilgjengelig både for webmiljøer som for mobile enheter.
Moodle har som mål å gi brukerne en plattform der det er et robust og sikkert integrert system som gjør at hvert objekt som er opprettet og klarte å være så rekursivt som mulig.
Moodle gir oss et enkelt grensesnitt som integrerer dra og slipp -funksjoner, og vi finner det tilgjengelig på mer enn 120 språk.
Bruk MoodleVi kan bruke Moodle i to viktige scenarier som er:
- Blandet læring
- Online kurs
Uansett hvilket scenario som brukes, kan du med Moodle aktivere eller ikke kjernefunksjonene og justere den modulære konfigurasjonen slik at arbeidet blir så komplett som mulig.
funksjonerNoen av de mest relevante funksjonene i Moodle er:
- Egendefinert oversikt der vi kan få tilgang til nåværende, tidligere eller fremtidige kurs, samt gjennomgå ventende arbeid
- Tilgjengelig brukergrensesnitt
- Integrer aktiviteter og samarbeidsverktøy som fora, wikier, ordlister, databaseaktiviteter og mer
- Enkel og intuitiv tekstredigerer som lar deg redigere elementene som er integrert i Moodle
- Legg til en alt-i-ett-kalender
- Lar deg laste opp filer til skyen med tjenester som OneDrive, Dropbox og Google Disk
- Tilbyr overvåkning av aktivitetsfremgang
- Generer varsler om nye hendelser
- Sikker autentisering og sikre masseoppmeldinger
- Den er kompatibel med åpne standarder som IMS-LTI eller SCORM
- Vi kan masselage kurs om nødvendig
- Konstant sikkerhetsoppdateringer
La oss se hvordan du installerer Moodle på Ubuntu Server 20.04.
1. Slik installerer du PHP Ubuntu Server 20.04 -utvidelser
Trinn 1
Vi oppdaterer systemet med følgende kommando:
sudo apt oppdatering
FORSTØRRE
Steg 2
Etter dette skal vi installere PHP -utvidelsene og bibliotekene som er nødvendige for at Moodle skal fungere som forventet, vi vil gjøre dette med den passende pakkelederen slik:
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 skriver inn bokstaven S for å bekrefte nedlasting og installasjon av disse pakkene.
Installere LEMP på Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB og PHP), er et sett med verktøy som vi kan implementere webapplikasjoner med. Vi må installere denne bunken før vi installerer og konfigurerer Moodle.
2. Slik installerer du Nginx Ubuntu Server 20.04
Trinn 1
For å installere Nginx utfører vi:
sudo apt installer nginx
FORSTØRRE
Steg 2
Vi godtar nedlasting og installasjon av pakkene, på slutten vil vi se følgende:
FORSTØRRE
Nginx -konfigurasjonsfilene lagres i /etc /nginx -katalogen, og hovedkonfigurasjonsfilen er /etc/nginx/nginx.conf.
Trinn 3
Vi sjekker statusen til Nginx:
sudo systemctl status nginx
FORSTØRRE
Trinn 4
Vi aktiverer Nginx ved oppstart av Ubuntu Server:
sudo systemctl er aktivert nginx
FORSTØRRE
Trinn 5
Fra en nettleser kan vi gå til serverens IP -adresse og validere at Nginx er installert:
FORSTØRRE
3. Slik installerer du MariaDB Ubuntu Server 20.04
Trinn 1
MariaDB tilbyr oss et relasjonsdatabaseadministrasjonssystem, for installasjonen utfører vi følgende kommando:
sudo apt installer mariadb-server mariadb-klient
FORSTØRRE
Steg 2
Vi godtar nedlasting og installasjon:
FORSTØRRE
Trinn 3
Vi validerer den nåværende tilstanden til MariaDB:
sudo systemctl status mariadb
FORSTØRRE
Trinn 4
Vi aktiverer MariaDB med serveroppstart:
FORSTØRRE
Trinn 5
Nå må vi sikre installasjonen av MariaDB, for dette utfører vi:
sudo mysql_secure_installationI den første delen kan vi
FORSTØRRE
Trinn 6
Så svarer vi på følgende:
- Vil du fjerne anonyme brukere? [Y / n] og
- Vil du ikke tillate root -pålogging eksternt? [Y / n] og
- Vil du fjerne testdatabasen og få tilgang til den? [Y / n] og
- Last inn privilegietabellene nå? [Y / n] og
FORSTØRRE
4. Installasjon av PHP Ubuntu Server 20.04
Trinn 1
PHP er et dynamisk, fleksibelt og åpen kildekode programmeringsspråk som det vil være mulig å lage nettsteder og webapplikasjoner med, installasjonen utføres med følgende kommando:
sudo apt installer php php-mysql php-fpm
FORSTØRRE
Steg 2
Vi skriver inn bokstaven S for å fullføre prosessen, så sjekker vi statusen til PHP:
FORSTØRRE
Trinn 3
Vi aktiverer det ved Ubuntu -oppstart med kommandoen:
sudo systemctl er aktivert php7.4-fpm
5. Slik oppretter du database for Moodle Ubuntu Server 20.04 og laster ned depoter
Trinn 1
Vi skal lage databasen for å administrere Moodle, for dette får vi tilgang til MySQL med følgende kommando:
sudo mysqlDer skal vi utføre følgende linjer:
LAG DATABASE moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle. * TO 'moodleadmin' @ 'localhost' IDENTIFICED BY 'password'; FLUSH -PRIVILEGER; slutte;
FORSTØRRE
Steg 2
Last ned Moodle Ubuntu Server 20.04 -lagre
Vi skal laste ned den nyeste versjonen av Moodle med følgende kommando:
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
FORSTØRRE
Trinn 3
Vi trekker ut innholdet i den komprimerte filen til / var / www / html -katalogen:
sudo tar -zvxf moodle -latest -39.tgz -C / var / www / html /
FORSTØRRE
Trinn 4
Vi viser innholdet som er trukket ut:
ls / var / www / html /
FORSTØRRE
Trinn 5
Vi kommer til å gi de nødvendige tillatelsene for bruk av Moodle:
sudo chown www -data: www -data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle
FORSTØRRE
Trinn 6
Det neste trinnet vil være å opprette Moodle -datakatalogen, der vil Moodle lagre de opplastede filene:
sudo mkdir -p / var / moodledataVi gir tillatelsene:
sudo chmod 775 -R / var / moodledata sudo chown www -data: www -data -R / var / moodledata
FORSTØRRE
Trinn 7
Vi skal redigere konfigurasjonsfilen for Moodle, for dette utfører vi følgende kommandoer:
cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php
FORSTØRRE
Trinn 8
I filen skal vi finne følgende linjer:
$ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefix
FORSTØRRE
Trinn 9
Der erstatter vi verdiene med de vi registrerte i den opprettede databasen:
FORSTØRRE
Trinn 10
Litt lenger ned vil vi redigere følgende linjer:
$ CFG-> wwwroot = 'http: // datamaskinnavn'; $ CFG-> dataroot = ' / var / moodledata';
FORSTØRRE
Vi lagrer endringene med Ctrl + O -tastene og avslutter editoren med Ctrl + X.
5. Nginx -konfigurasjon for Moodle Ubuntu Server 20.04 -applikasjon
Trinn 1
For at NGINX skal støtte Moodle -nettstedet, må vi opprette en ny serverblokkonfigurasjon i katalogen /etc/nginx/conf.d/, vi skriver inn:
sudo nano /etc/nginx/conf.d/moodle.confDer legger vi inn følgende informasjon med domenenavnet:
server {lyt 80; servernavn "Team"; root / var / www / html / moodle; indeks index.php; location / {try_files $ uri $ uri / /index.php?$query_string; } plassering ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; inkludere /etc/nginx/mime.types; inkludere fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}
FORSTØRRE
Steg 2
Vi lagrer endringene, og etter det bekrefter vi at Nginx -konfigurasjonen er riktig og starter tjenesten på nytt:
sudo nginx -t sudo systemctl last inn nginx på nytt
FORSTØRRE
6. Slik fullfører du installasjonen av Moodle Ubuntu Server 20.04
Trinn 1
For å gjøre dette går vi til en nettleser og skriver inn følgende:
http: // "team"I første omgang vil følgende bli vist:
FORSTØRRE
Steg 2
Der gis en kort introduksjon til Moodle, vi klikker på "Fortsett" for å gå videre, så får vi se om serveren oppfyller installasjonskravene:
FORSTØRRE
Trinn 3
Nederst klikker vi på "Fortsett" hvis alt er OK, så vil systemet bli installert og vi vil se et sammendrag av hvert installert tillegg:
FORSTØRRE
Trinn 4
På slutten vil vi se dette:
FORSTØRRE
Trinn 5
Klikk på Fortsett og så definerer vi:
- Administrator brukernavn og passord
- E -post som skal brukes for varsler
- Nåværende by og region
FORSTØRRE
Trinn 6
Nederst klikker vi på "Oppdater profil" for å bruke endringene:
FORSTØRRE
Trinn 7
Deretter får vi tilgang til følgende vindu der vi skriver inn navnet på nettstedet og en beskrivelse hvis vi ønsker det:
FORSTØRRE
Trinn 8
Vi klikker på Fullfør, og vi får tilgang til Moodle i Ubuntu Server 20.04:
FORSTØRRE
7. HTTPS -konfigurasjon i Moodle Ubuntu Server 20.04
Trinn 1
Dette er en ekstra sikkerhetsmetode å bruke i Moodle, så det er valgfritt. For å utføre denne handlingen vil vi utføre følgende:
sudo snap install --classic certbot
FORSTØRRE
Steg 2
På slutten av denne prosessen vil vi se følgende:
FORSTØRRE
Trinn 3
Deretter skal vi generere et sertifikat for Certbot for å redigere NGINX -konfigurasjonen:
sudo certbot -nginxVi legger inn en e -post for varsler:
FORSTØRRE
Trinn 4
Deretter vil prosessen bli fullført:
FORSTØRRE
Trinn 5
Nå får vi tilgang til Moodle -konfigurasjonsfilen:
sudo nano /var/www/html/moodle/config.php Der går vi til linjen CFG-> wwwroot og setter HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';
FORSTØRRE
Vi lagrer endringene og avslutter redaktøren, og med det nå vil navigasjonen i Moodle være trygg.
I Moodle kan vi få tilgang til de forskjellige alternativene, for eksempel:
Kalendere:
FORSTØRRE
Private filer:
FORSTØRRE
Nettstedadministrasjon:
FORSTØRRE
Moodle integrerer utvilsomt de nødvendige funksjonene for å lage optimale læringssteder fulle av viktige funksjoner for hver type bruker.