- 1. Sådan installeres PHP Ubuntu Server 20.04 -udvidelser
- 2. Sådan installeres Nginx Ubuntu Server 20.04
- 3. Sådan installeres MariaDB Ubuntu Server 20.04
- 4. Installation af PHP Ubuntu Server 20.04
- 5. Sådan oprettes en database til Moodle Ubuntu Server 20.04 og downloades lagre
- 5. Nginx -konfiguration til Moodle Ubuntu Server 20.04 -applikation
- 6. Sådan afslutter du installationen af Moodle Ubuntu Server 20.04
- 7. HTTPS -konfiguration i Moodle 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_installationI 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 mysqlDer 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 / moodledataVi 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.confDer 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 -nginxVi 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.