Moodle ist eines der besten verfügbaren Lernmanagementsysteme. Es
Wir installieren Moodle auf einem brandneuen, sauberen Ubuntu-Server ohne Software oder Daten darauf. Wenn auf Ihrem Server Daten gespeichert sind, erstellen Sie zunächst eine Datensicherung. Der Autor ist nicht verantwortlich für möglichen Datenverlust.
Bevor Sie beginnen
Schauen Sie sich unsere anHosting-Service für MoodleCommunity-Ausgabe. Sie können das LMS nutzen, ohne es installieren zu müssen!
Voraussetzungen
- Installieren Sie aVPS-Servermit Ubuntu 22.04 darauf
- Holen Sie sich einen vollqualifiziertenDomainnamezeigt auf Ihren Server
Für Beispiele in diesem Handbuch verwenden wir „domain“.Moodle.example.org, ändern Sie ihn in Ihren eigenen Domainnamen.
Vorbereiten des Ubuntu-Servers für die Moodle-Installation
Aktualisieren Sie das System
Das Wichtigste zuerst
$ sudo apt-Update

Installieren Sie den Apache-, PHP-8.1- und MariaDB-MySQL-Server
Als nächstes installieren Sie die Moodle-Abhängigkeiten. Wir müssen den Apache-Webserver, PHP 8.1, den MariaDB-SQL-Server, den Mailserver und eine Liste der für Moodle erforderlichen PHP-Erweiterungen installieren.
$ sudo apt install apache2 php8.1 mariadb-server postfix $ sudo apt install php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
Wenn die Installation abgeschlossen ist, starten Sie den Apache-Webserver.
$ sudo systemctl starte Apache2 $ sudo systemctl aktiviert Apache2
Konfigurieren Sie Apache VirtualHost und PHP-FPM
Wir werden Moodle 4.2 auf Apache und PHP-FPM ausführen. Im nächsten Schritt konfigurieren wir PHP-FPM für Apache.
1. Starten Sie den PHP-FPM-Dienst und aktivieren Sie ihn beim Booten.
$ sudo systemctl starte php8.1-fpm $ sudo systemctl aktiviert php8.1-fpm
2. Um PHP-FPM mit Apache verwenden zu können, müssen wir die Module „proxy_fcgi“ und „proxy“ aktivieren.
sudo a2enmod Proxy_fcgi Proxy
3. Erstellen Sie eine Apache-Konfigurationsdatei für Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Geben Sie die folgende Konfiguration in die Moodle.conf ein. ErsetzenServername, DocumentRoot, Verzeichnismit deinen Werten.
<VirtualHost *:80> ServerNameMoodle.example.orgServerAlias www.Moodle.example.orgDocumentRoot /home/moodle/public_html
Speichern und schließen Sie die Datei mit STRG X, dann Y und dann Enter.
4. Aktivieren Sie den neuen virtuellen Host und laden Sie den Apache-Webserver neu.
$ a2ensite Moodle $ systemctl apache2 neu laden
5. Auch es
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
Erstellen Sie eine Datenbank und einen Datenbankbenutzer
1. Starten und aktivieren Sie den MariaDB-SQL-Server
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. Erstellen Sie einen MySQL-Benutzer und eine MySQL-Datenbank
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
Sobald wir Apache, PHP und MySQL konfiguriert haben, können wir mit der Installation des Moodle-Codes fortfahren.
Installieren Sie Moodle-Code
1. Erstellen Sie ein Home-Verzeichnis für die Moodle-Site und ein öffentliches Verzeichnis
$ useradd --create-home -s /bin/sh Moodle $ mkdir -p /home/moodle/public_html $ chmod 711 /home/moodle
2. Laden Sie den neuesten Moodle-Code herunter und extrahieren Sie ihn in das öffentliche Verzeichnis.
Sie können das neueste Moodle unter herunterladenhttps://download.moodle.org/releases/latest/. Holen Sie sich den Code und laden Sie ihn in das öffentliche Verzeichnis hoch. In unserem Fall ist das Verzeichnis
Führen Sie die Installation im Browser aus
Bevor Sie mit diesem letzten Schritt fortfahren, müssen Sie Ihren Domainnamen auf die IP-Adresse Ihres Servers verweisen. Wenn DNS konfiguriert ist, können Sie die Moodle-Installation in einem Browser ausführen.
1. Öffnen Sie Ihren Browser und navigieren Sie zu Ihrem Moodle
2. Wählen Sie eine Website

3. Bestätigen Sie die Pfade
Bestätigen Sie im nächsten Schritt, dass Webadresse, Moodle-Verzeichnis und Datenverzeichnis korrekt sind. Das Datenverzeichnis fehlte in unserer Installation, daher haben wir es in diesem Schritt erstellt.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. Wählen Sie einen Datenbankserver
Für diesen Leitfaden verwenden wir MariaDB. Wählen Sie MariaDB aus dem Dropdown-Menü aus.

5. Geben Sie die Datenbankeinstellungen ein
Geben Sie den Datenbanknamen, den Datenbankbenutzer und das Passwort ein, die wir zuvor erstellt haben.

6. Erstellen Sie die Datei config.php
Nach Eingabe der Datenbankeinstellungen und Klicken
7. Akzeptieren Sie die Lizenz
In diesem Schritt müssen Sie die Moodle-Lizenzvereinbarung lesen und akzeptieren.
8. Bestehen Sie die Serverprüfungen
Die meisten Prüfungen wurden in unserer Installation bestanden. Wir mussten uns nur umziehen
$ nano /etc/php/8.1/fpm/php.ini $ systemctl php8.1-fpm neu laden

9. Konfigurieren Sie Ihr Hauptadministratorkonto
In diesem Schritt sollten Sie das Administratorkonto konfigurieren. Geben Sie den Administrator-Benutzernamen, das Passwort und andere erforderliche Details ein.
10. Geben Sie die Home-Einstellungen der Website ein
Konfigurieren Sie den Site-Namen, den Kurznamen für die Site, die Site-Home-Zusammenfassung und andere Informationen.

Erstellen Sie Ihren ersten Kurs!
Nach ein paar letzten Klicks sehen Sie das LMS-Dashboard und den Kalender. Weiter zu







