Moodle ist eine beliebte Open-Source-Plattform für das Lernen und Lehren online. In dieser Anleitung werden wir Ihnen Schritt für Schritt erklären, wie Sie Moodle LMS auf einem Ubuntu 24.04 Server installieren.
Voraussetzungen
- Einen Ubuntu 24.04 Server (Wenn Sie noch keinen haben, können Sie einen VPS Server mieten)
- Root-Zugriff auf den Server
- Eine funktionierende Internetverbindung
Schritt 1: Aktualisieren Sie das System
Melden Sie sich zunächst per SSH bei Ihrem Server an und aktualisieren Sie das System mit den folgenden Befehlen:
sudo apt update
sudo apt upgrade
Schritt 2: Installieren Sie Apache, PHP und MariaDB
Moodle benötigt einen Webserver (Apache), eine Datenbank (MariaDB) und PHP. Installieren Sie diese mit dem folgenden Befehl:
sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Schritt 3: Konfigurieren Sie MariaDB
Sichern Sie Ihre MariaDB-Installation und legen Sie ein Root-Passwort fest:
sudo mysql_secure_installation
Erstellen Sie eine Datenbank und einen Benutzer für Moodle:
sudo mysql -u root -p
Geben Sie Ihr Root-Passwort ein und führen Sie die folgenden SQL-Befehle aus:
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'IhrStarkesPasswort';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Schritt 4: Laden Sie Moodle herunter und entpacken Sie es
Wechseln Sie in das Web-Root-Verzeichnis und laden Sie die neueste stabile Version von Moodle herunter:
cd /var/www/html
sudo wget https://download.moodle.org/download.php/direct/stable311/moodle-latest-311.tgz
sudo tar -xvzf moodle-latest-311.tgz
sudo rm moodle-latest-311.tgz
sudo chown -R www-data:www-data /var/www/html/moodle
Schritt 5: Erstellen Sie das Datenverzeichnis
Erstellen Sie ein Verzeichnis für Moodle-Daten außerhalb des Web-Root-Verzeichnisses:
sudo mkdir /var/moodledata
sudo chown -R www-data:www-data /var/moodledata
Schritt 6: Konfigurieren Sie Apache
Erstellen Sie eine virtuelle Host-Datei für Moodle:
sudo nano /etc/apache2/sites-available/moodle.conf
Fügen Sie den folgenden Inhalt ein und ersetzen Sie yourdomain.com durch Ihre tatsächliche Domain:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/moodle
<Directory /var/www/html/moodle>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Aktivieren Sie die virtuelle Host-Datei und den Rewrite-Modul:
sudo a2ensite moodle.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Schritt 7: Starten Sie den Moodle-Installationsassistenten
Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://yourdomain.com. Folgen Sie den Anweisungen des Moodle-Installationsassistenten, um die Installation abzuschließen.
Herzlichen Glückwunsch!
Sie haben Moodle erfolgreich auf Ihrem Ubuntu 24.04 Server installiert.
Hinweis:
Diese Anleitung bietet eine grundlegende Installation von Moodle. Für eine Produktionsumgebung sollten Sie zusätzliche Sicherheitsmaßnahmen ergreifen und die Moodle-Konfiguration an Ihre spezifischen Anforderungen anpassen.
Haftungsausschluss:
Obwohl diese Anleitung mit größter Sorgfalt erstellt wurde, können wir keine Haftung für etwaige Fehler oder Schäden übernehmen, die durch die Befolgung dieser Anleitung entstehen könnten.