Skip to content

Anleitung zur Installation von Moodle LMS auf einem Ubuntu 24.04 Server

Cloud Infrastructure Expert
Anleitung zur Installation von Moodle LMS auf einem Ubuntu 24.04 Server

 

 

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.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.