▷ So installieren Sie Moodle auf Ubuntu Server 20.04

Online-Lernen hat in dieser Zeit, in der die Umstände der Welt einen Einfluss auf die Begegnung von Menschen haben, einen viel größeren Boom erlebt. Daher ist es wichtig, Plattformen zu haben, die sich an diese Bedürfnisse anpassen und einzigartige, aber sichere und häufig wiederkehrende Funktionen bieten.

In diesem Szenario hat sich Moodle zur Online-Lernmanagement-Plattform (E-Learning) entwickelt, die unter der GNU General Public License Open Source, funktionaler und dynamischer ist, und Moodle ist sowohl für Webumgebungen als auch für mobile Geräte verfügbar.

Moodle zielt darauf ab, seinen Benutzern eine Plattform zu bieten, auf der es ein robustes und sicheres integriertes System gibt, das es jedem erstellten und verwalteten Objekt ermöglicht, so rekursiv wie möglich zu sein.
Moodle bietet uns eine einfache Benutzeroberfläche, die Drag-and-Drop-Funktionen integriert und in mehr als 120 Sprachen verfügbar ist.

Verwenden Sie MoodleWir können Moodle in zwei wesentlichen Szenarien verwenden:

  • Blended Learning
  • Online Kurse

Unabhängig vom verwendeten Szenario können Sie mit Moodle die Kernelfunktionen aktivieren oder deaktivieren und die modulare Konfiguration so anpassen, dass die Arbeit so vollständig wie möglich ist.

MerkmaleEinige der wichtigsten Funktionen von Moodle sind:

  • Benutzerdefiniertes Dashboard, über das wir auf aktuelle, vergangene oder zukünftige Kurse zugreifen und ausstehende Arbeiten überprüfen können
  • Zugängliche Benutzeroberfläche
  • Integrieren Sie Aktivitäten und kollaborative Tools wie Foren, Wikis, Glossare, Datenbankaktivitäten und mehr
  • Einfacher und intuitiver Texteditor, mit dem die in Moodle integrierten Elemente bearbeitet werden können
  • Einen All-in-One-Kalender hinzufügen
  • Ermöglicht das Hochladen von Dateien in die Cloud mit Diensten wie OneDrive, Dropbox und Google Drive
  • Bietet Überwachung des Aktivitätsfortschritts
  • Benachrichtigungen über neue Ereignisse generieren
  • Sichere Authentifizierung und sichere Massenregistrierungen
  • Es ist kompatibel mit offenen Standards wie IMS-LTI oder SCORM
  • Wir können Kurse bei Bedarf massenhaft erstellen
  • Ständige Sicherheitsupdates

Sehen wir uns an, wie Sie Moodle auf Ubuntu Server 20.04 installieren.

1. So installieren Sie PHP Ubuntu Server 20.04-Erweiterungen

Schritt 1
Wir aktualisieren das System mit dem folgenden Befehl:

 sudo apt-Update

VERGRÖSSERN

Schritt 2
Danach werden wir die PHP-Erweiterungen und -Bibliotheken installieren, die für Moodle erforderlich sind, um wie erwartet zu funktionieren, wir werden dies mit dem apt-Paketmanager wie folgt tun:

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

VERGRÖSSERN

Wir geben den Buchstaben S ein, um den Download und die Installation dieser Pakete zu bestätigen.

Installieren von LEMP auf Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB und PHP) ist eine Reihe von Dienstprogrammen, mit denen wir Webanwendungen implementieren können. Wir müssen diesen Stack installieren, bevor wir Moodle installieren und konfigurieren.

2. So installieren Sie Nginx Ubuntu Server 20.04

Schritt 1
Um Nginx zu installieren, führen wir Folgendes aus:

 sudo apt installieren nginx

VERGRÖSSERN

Schritt 2
Wir akzeptieren den Download und die Installation der Pakete, am Ende sehen wir Folgendes:

VERGRÖSSERN

Die Nginx-Konfigurationsdateien werden im Verzeichnis /etc/nginx gespeichert und die Hauptkonfigurationsdatei ist /etc/nginx/nginx.conf.

Schritt 3
Wir überprüfen den Status von Nginx:

 sudo systemctl status nginx

VERGRÖSSERN

Schritt 4
Wir aktivieren Nginx beim Start von Ubuntu Server:

 sudo systemctl ist aktiviert nginx

VERGRÖSSERN

Schritt 5
Von einem Browser aus können wir zur IP-Adresse des Servers gehen und überprüfen, ob Nginx installiert wurde:

VERGRÖSSERN

3. So installieren Sie MariaDB Ubuntu Server 20.04

Schritt 1
MariaDB bietet uns ein relationales Datenbankverwaltungssystem an, zu dessen Installation wir folgenden Befehl ausführen:

 sudo apt install mariadb-server mariadb-client

VERGRÖSSERN

Schritt 2
Wir akzeptieren den Download und die Installation:

VERGRÖSSERN

Schritt 3
Wir validieren den aktuellen Stand von MariaDB:

 sudo systemctl status mariadb

VERGRÖSSERN

Schritt 4
Wir aktivieren MariaDB beim Serverstart:

VERGRÖSSERN

Schritt 5
Nun müssen wir die Installation von MariaDB sicherstellen, dazu führen wir aus:

 sudo mysql_secure_installation
Im ersten Abschnitt können wir

VERGRÖSSERN

Schritt 6
Dann beantworten wir folgendes:

  • Anonyme Benutzer entfernen? [J / n] und
  • Root-Anmeldung aus der Ferne verbieten? [J / n] und
  • Testdatenbank entfernen und darauf zugreifen? [J / n] und
  • Berechtigungstabellen jetzt neu laden? [J / n] und

VERGRÖSSERN

4. Installation von PHP Ubuntu Server 20.04

Schritt 1
PHP ist eine dynamische, flexible und quelloffene Programmiersprache, mit der Websites und Webanwendungen erstellt werden können. Die Installation erfolgt mit dem folgenden Befehl:

 sudo apt install php php-mysql php-fpm

VERGRÖSSERN

Schritt 2
Wir geben den Buchstaben S ein, um den Vorgang abzuschließen, dann überprüfen wir den Status von PHP:

VERGRÖSSERN

Schritt 3
Wir aktivieren es beim Ubuntu-Boot mit dem Befehl:

 sudo systemctl ist php7.4-fpm aktiviert

5. So erstellen Sie eine Datenbank für Moodle Ubuntu Server 20.04 und laden Repositorys herunter

Schritt 1
Wir werden die Datenbank zur Verwaltung von Moodle erstellen, dazu greifen wir mit dem folgenden Befehl auf MySQL zu:

 sudo mysql
Dort führen wir die folgenden Zeilen aus:
 DATENBANK Moodle erstellen; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON Moodle * TO 'moodleadmin' @ 'localhost' IDENTIFIED BY 'password'; Flush-Privilegien; Verlassen;

VERGRÖSSERN

Schritt 2
Herunterladen der Moodle Ubuntu Server 20.04-Repositorys
Wir werden die neueste Version von Moodle mit dem folgenden Befehl herunterladen:

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

VERGRÖSSERN

Schritt 3
Wir extrahieren den Inhalt der komprimierten Datei in das Verzeichnis /var/www/html:

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

VERGRÖSSERN

Schritt 4
Wir listen die extrahierten Inhalte auf:

 ls / var / www / html /

VERGRÖSSERN

Schritt 5
Wir werden die erforderlichen Berechtigungen für die Nutzung von Moodle erteilen:

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

VERGRÖSSERN

Schritt 6
Der nächste Schritt besteht darin, das Moodle-Datenverzeichnis zu erstellen, dort speichert Moodle die hochgeladenen Dateien:

 sudo mkdir -p / var / moodledata
Wir erteilen die Berechtigungen:
 sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata

VERGRÖSSERN

Schritt 7
Wir werden die Moodle-Konfigurationsdatei bearbeiten, dazu führen wir die folgenden Befehle aus:

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

VERGRÖSSERN

Schritt 8
In der Datei suchen wir die folgenden Zeilen:

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

VERGRÖSSERN

Schritt 9
Dort ersetzen wir die Werte durch die, die wir in der erstellten Datenbank registriert haben:

VERGRÖSSERN

Schritt 10
Etwas weiter unten werden wir die folgenden Zeilen bearbeiten:

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

VERGRÖSSERN

Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit Strg + X.

5. Nginx-Konfiguration für Moodle Ubuntu Server 20.04-Anwendung

Schritt 1
Damit NGINX die Moodle-Site unterstützt, müssen wir im Verzeichnis /etc/nginx/conf.d/ eine neue Serverblock-Konfiguration erstellen, die wir eingeben:

 sudo nano /etc/nginx/conf.d/moodle.conf
Dort geben wir mit dem Domainnamen folgende Informationen ein:
 Server {hören 80; server_name "Team"; root/var/www/html/moodle; index.php; Speicherort / {try_files $ uri $ uri / /index.php?$query_string; } Speicherort ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; /etc/nginx/mime.types einschließen; schließen fastcgi_params ein; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

VERGRÖSSERN

Schritt 2
Wir speichern die Änderungen und überprüfen anschließend, ob die Nginx-Konfiguration korrekt ist und starten den Dienst neu:

 sudo nginx -t sudo systemctl reload nginx

VERGRÖSSERN

6. So beenden Sie die Installation von Moodle Ubuntu Server 20.04

Schritt 1
Dazu gehen wir in einen Browser und geben folgendes ein:

 http: // ”Team”
Zunächst wird folgendes angezeigt:

VERGRÖSSERN

Schritt 2
Dort wird eine kurze Einführung in Moodle gegeben, wir klicken auf „Weiter“, um fortzufahren, dann sehen wir, ob der Server die Installationsvoraussetzungen erfüllt:

VERGRÖSSERN

Schritt 3
Unten klicken wir auf "Weiter", wenn alles in Ordnung ist, dann wird das System installiert und wir sehen eine Zusammenfassung jedes installierten Add-Ons:

VERGRÖSSERN

Schritt 4
Am Ende werden wir das sehen:

VERGRÖSSERN

Schritt 5
Klicken Sie auf Weiter und dann definieren wir:

  • Benutzername und Passwort des Administrators
  • E-Mail für Benachrichtigungen
  • Aktuelle Stadt und Region

VERGRÖSSERN

Schritt 6
Unten klicken wir auf "Profil aktualisieren", um die Änderungen zu übernehmen:

VERGRÖSSERN

Schritt 7
Dann rufen wir das folgende Fenster auf, in dem wir den Namen der Site und auf Wunsch eine Beschreibung eingeben:

VERGRÖSSERN

Schritt 8
Wir klicken auf Fertig stellen und greifen auf Moodle in Ubuntu Server 20.04 zu:

VERGRÖSSERN

7. HTTPS-Konfiguration in Moodle Ubuntu Server 20.04

Schritt 1
Dies ist eine zusätzliche Sicherheitsmethode, die in Moodle verwendet werden kann, daher ist sie optional. Um diese Aktion auszuführen, führen wir Folgendes aus:

 sudo snap install --classic certbot

VERGRÖSSERN

Schritt 2
Am Ende dieses Prozesses sehen wir Folgendes:

VERGRÖSSERN

Schritt 3
Als Nächstes generieren wir ein Zertifikat für Certbot, um die NGINX-Konfiguration zu bearbeiten:

 sudo certbot -nginx
Wir geben eine E-Mail für Benachrichtigungen ein:

VERGRÖSSERN

Schritt 4
Dann ist der Vorgang abgeschlossen:

VERGRÖSSERN

Schritt 5
Nun greifen wir auf die Moodle-Konfigurationsdatei zu:

 sudo nano /var/www/html/moodle/config.php Dort gehen wir zur Zeile CFG-> wwwroot und setzen HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';

VERGRÖSSERN

Wir speichern die Änderungen und verlassen den Editor und damit ist die Navigation in Moodle jetzt sicher.
In Moodle können wir auf die verschiedenen Optionen zugreifen, wie zum Beispiel:

Kalender:

VERGRÖSSERN

Private Dateien:

VERGRÖSSERN

Site-Administration:

VERGRÖSSERN

Moodle integriert zweifellos die notwendigen Funktionen, um optimale Lernseiten voller Schlüsselfunktionen für jeden Benutzertyp zu erstellen.

wave wave wave wave wave