Websites und Anwendungen
Moodle 5 mit Softaculous installieren
Seit Version 5.1 trennt Moodle das, was im Web veröffentlicht wird, vom übrigen Code. Der öffentliche Teil liegt in einem Ordner public, und Code, Konfiguration und Bibliotheken liegen eine Ebene darüber, wo kein Besucher hinkommt. Softaculous löst das so: Es installiert den Code im übergeordneten Ordner des Domainordners und verwendet den Domainordner als public.
Deshalb muss der Ordner der Domain vor der Installation darauf vorbereitet sein. Diese Anleitung erklärt, wie Sie das tun und was Sie vorher prüfen sollten.
Anforderungen
| Moodle 5.1 und 5.2 | Moodle 5.3 | |
|---|---|---|
| PHP | 8.2, 8.3 oder 8.4 | 8.3 oder 8.4 |
| Datenbank | MySQL 8.4 oder MariaDB 10.11 oder höher | MySQL 8.4 oder MariaDB 11.4 oder höher |
Außerdem muss in PHP die Erweiterung sodium aktiviert und max_input_vars auf 5000 oder mehr gesetzt sein. Moodle 5.3 ist eine LTS-Version mit Sicherheitsupdates bis Oktober 2029. Die vollständigen Anforderungen stehen in den Versionshinweisen zu Moodle 5.3.
Um zu erfahren, welche Datenbank Ihr Server hat, öffnen Sie im Kundenbereich Ihr Hosting und dort Technisches Datenblatt. Die Karte Datenbank und SSL zeigt die Version:
- 8.0: Das ist MySQL 8.0, und Moodle 5 funktioniert damit nicht. Lesen Sie, was zu tun ist, wenn Ihr Server MySQL 8.0 hat.
- 11.4 oder höher: Das ist MariaDB und unterstützt jede Version von Moodle 5.
Legen Sie PHP 8.3 oder 8.4 für das Konto oder nur für den Ordner fest, in dem Moodle liegen soll. Verwenden Sie nicht PHP 8.5: Es gehört nicht zu den Versionen, die Moodle 5.3 unterstützt. Aktivieren Sie im selben Bildschirm für PHP sodium und erhöhen Sie max_input_vars auf 5000, falls der Wert niedriger ist.
Die Subdomain vorbereiten
Am einfachsten installieren Sie Moodle in einer Subdomain wie aula.ihredomain.com, mit einem eigenen Ordner, der auf /public endet:
- Öffnen Sie cPanel und dort Domains.
- Klicken Sie auf Create a New Domain und geben Sie die Subdomain ein, zum Beispiel
aula.ihredomain.com. - Deaktivieren Sie Share document root, falls es aktiviert ist.
- Geben Sie unter Document Root
aula.ihredomain.com/publicein. cPanel legt den Ordner/home/usuario/aula.ihredomain.com/publican. - Klicken Sie auf Submit.
- Warten Sie, bis die Subdomain ihr SSL-Zertifikat hat, bevor Sie installieren: Moodle wird mit der Adresse
https://eingerichtet.
Softaculous installiert den Code in /home/usuario/aula.ihredomain.com, und die Website wird aus public ausgeliefert.
Wenn die Subdomain bereits existiert, leer ist und ihr Dokumentstamm /home/usuario/aula.ihredomain.com ist, ändern Sie ihren Dokumentstamm auf aula.ihredomain.com/public. Dasselbe gilt für eine zusätzliche Domain mit eigenem Ordner.
Moodle installieren
- Öffnen Sie in cPanel Softaculous Apps Installer.
- Suchen Sie
Moodle, öffnen Sie die Seite der Anwendung und klicken Sie auf Install. - Die erste Auswahlliste ist das Protokoll: Wählen Sie
https://, ohnewww.. Die zweite ist die Domain: Wählen Sie die Subdomain, die Sie vorbereitet haben. - Lassen Sie das Feld In Directory leer.
- Unter Data Directory schlägt Softaculous
/home/usuario/moodledatavor. Wenn Sie bereits ein anderes Moodle im Konto haben, verwenden Sie für jede Installation einen eigenen Ordner, zum Beispiel/home/usuario/moodledata-aula: Zwei Installationen können ihn nicht teilen. - Geben Sie den Namen der Website, den Administrator, ein eindeutiges Passwort und die E-Mail-Adresse der Verwaltung ein.
- Klicken Sie auf Install.
Am Ende zeigt Softaculous die Adresse der Lernplattform und die Verwaltungsadresse an. Speichern Sie diese Daten in einem Passwortmanager.
Fehler „Moodle files are already present“
Wenn Softaculous antwortet:
It seems that the Moodle files are already present at /home/usuario location. Hence you can not install Moodle on this domain. Please try to install lower version of Moodle on this domain.
liegt der Dokumentstamm der Domain direkt in Ihrem Home-Ordner, zum Beispiel /home/usuario/aula.ihredomain.com. Softaculous will den Code im übergeordneten Ordner installieren, in diesem Fall /home/usuario, und weil dieser bereits Dateien enthält, lehnt es ab. Das Datenverzeichnis zu ändern hilft nicht: Ändern müssen Sie den Dokumentstamm der Domain, wie unter Die Subdomain vorbereiten erklärt.
Die Meldung schlägt vor, eine ältere Version zu installieren. Wenn Ihr Server Moodle 5 unterstützt, ist das aber nicht nötig: Die Lernplattform würde mit einer älteren Version starten, und Sie müssten sie danach aktualisieren.
Moodle auf der Hauptdomain
Die Hauptdomain wird aus public_html ausgeliefert, dessen übergeordneter Ordner ebenfalls Ihr Home-Ordner ist, und cPanel erlaubt nicht, ihren Dokumentstamm zu ändern. Verwenden Sie für Moodle 5 eine Subdomain wie aula.ihredomain.com oder eine zusätzliche Domain mit eigenem Ordner, der auf /public endet. Wenn die Lernplattform auf der Hauptdomain liegen muss, schreiben Sie uns vor der Installation, und wir klären das mit Ihnen.
Wenn Ihr Server MySQL 8.0 hat
Moodle 5 braucht MySQL 8.4 oder MariaDB, daher lässt es sich auf einem Server mit MySQL 8.0 nicht installieren. Schreiben Sie uns vor der Installation, und wir besprechen mit Ihnen die passende Option: Ihr Konto auf einen Server mit MariaDB 11.4 umziehen oder Moodle 4.5 installieren. Moodle 4.5 ist die vorherige LTS-Version und funktioniert mit MySQL 8.0, erhält aber nur bis zum 4. Oktober 2027 Sicherheitsupdates.
Nach der Installation
- Öffnen Sie die Adresse der Lernplattform und die Verwaltungsadresse und prüfen Sie, ob das Zertifikat gültig ist.
- Richten Sie den Cron von Moodle mit einer Cron-Aufgabe für jede Minute ein. In Moodle 5 liegt das Skript nicht in
public: Der Pfad ist/home/usuario/aula.ihredomain.com/admin/cli/cron.php. Verwenden Sie die Binärdatei der PHP-Version Ihres Moodle, zum Beispiel/opt/alt/php83/usr/bin/php. - Richten Sie den E-Mail-Versand per SMTP ein, damit Benachrichtigungen und Passwort-Wiederherstellungen ankommen.
- Planen Sie Backups der Dateien, des Datenverzeichnisses und der Datenbank. Das Moodle-Backup eines Kurses ersetzt kein Backup der gesamten Installation.
Das könnte Ihnen auch helfen
- Omeka S mit Softaculous installieren Führt durch die Installation von Omeka S mit Softaculous, die Wahl von Domain und Verzeichnis, die v...
- FacturaScripts: das kostenlose Rechnungs- und Buchhaltungsprogramm in Ihrem Hosting installieren Installieren Sie Schritt für Schritt FacturaScripts, eine kostenlose, an Spanien angepasste PHP-Soft...
- Sitejet Builder: eine Website in cPanel erstellen und veröffentlichen Anleitung zu Sitejet Builder in cPanel - das Projekt auf einer Domain anlegen, eine Vorlage wählen,...
- TastyIgniter mit dem Marketplace verbinden, um Plugins installieren zu können Legen Sie in Ihrem TastyIgniter-Konto eine Site an, kopieren Sie ihren Carte Key und fügen Sie ihn u...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.