- 1. Hur man installerar PHP Ubuntu Server 20.04 -tillägg
- 2. Så här installerar du Nginx Ubuntu Server 20.04
- 3. Så här installerar du MariaDB Ubuntu Server 20.04
- 4. Installation av PHP Ubuntu Server 20.04
- 5. Hur man skapar en databas för Moodle Ubuntu Server 20.04 och laddar ner förråd
- 5. Nginx -konfiguration för Moodle Ubuntu Server 20.04 -applikation
- 6. Hur man slutför installationen av Moodle Ubuntu Server 20.04
- 7. HTTPS -konfiguration i Moodle 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_installationI 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 mysqlDä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 / moodledataVi 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.confDä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 -nginxVi 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.