IDE:Moodle: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 94: Zeile 94:
Nachdem du die Nginx-Konfiguration und die PHP-Einstellungen angepasst hast, kannst du die Moodle-Installation im Browser aufrufen.
Nachdem du die Nginx-Konfiguration und die PHP-Einstellungen angepasst hast, kannst du die Moodle-Installation im Browser aufrufen.
Öffne deinen Webbrowser und gehe zu <code>http://lernen.localhost</code>.
Öffne deinen Webbrowser und gehe zu <code>http://lernen.localhost</code>.
Wenn du die Domain <code>lernen.localhost</code> noch nicht eingerichtet hast, kannst du dies tun, indem du die Datei <code>/etc/hosts</code> bearbeitest:
<pre>
lernen.localhost
</pre>
</pre>
Nachdem du die oben genannten Schritte durchgeführt hast, kannst du die Moodle-Installation im Browser abschließen
Nachdem du die oben genannten Schritte durchgeführt hast, kannst du die Moodle-Installation im Browser abschließen
und die erforderlichen Daten eingeben, wie z.B. die Datenbankverbindung, den Administrator-Benutzernamen und das Passwort.
und die erforderlichen Daten eingeben, wie z.B. die Datenbankverbindung, den Administrator-Benutzernamen und das Passwort.
Folge den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
Folge den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.

Aktuelle Version vom 10. Juli 2025, 12:26 Uhr

Postgres Datenbank erstellen

sudo -u postgres -i
createdb -E UTF8 -O thorsten moodle
exit

Moodle IDE

# Wechsle in das Webserver-Verzeichnis
cd /var/www

# Klone das Moodle-Repository von der offiziellen Quelle
git clone git://git.moodle.org/moodle.git                       

# Wechsle in das geklonte moodle-Verzeichnis
cd moodle

# Zeige alle verfügbaren Branches an
git branch -a                                                   

# Erstelle einen lokalen Branch, der dem Remote-Branch MOODLE_500_STABLE folgt
git branch --track MOODLE_500_STABLE origin/MOODLE_500_STABLE     

# Wechsle auf den neuen Branch MOODLE_500_STABLE
git checkout MOODLE_500_STABLE   


Moodle Einstellungen für Nginx auf dem lokalen Rechner

Ein Beispiel für eine einfache Nginx-Konfiguration für Moodle auf einem lokalen Rechner:

sudo nano /etc/nginx/conf.d/moodle.conf

Füge die folgende Konfiguration ein:

server {
  listen 80;
  server_name lernen.localhost;
  root /var/www/moodle;

  index index.php index.html index.htm;

  location / {
    try_files $uri $uri/ =404;
  }

  location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/run/php/php8.4-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
  }

  location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    expires max;
    log_not_found off;
  }
}

Starte Nginx neu, um die Änderungen zu übernehmen:

sudo systemctl restart nginx

PHP und erforderliche Erweiterungen installieren

moodledata-Verzeichnis erstellen und Berechtigungen setzen

Erstelle das Verzeichnis für moodledata und setze die passenden Rechte:

sudo mkdir /var/www/moodledata
sudo chown -R www-data:www-data /var/www/moodledata
sudo chmod 770 -R /var/www/moodledata

Das Verzeichnis moodledata sollte sich außerhalb des Webroots befinden und für den Webserver-Benutzer (z.B. www-data) beschreibbar sein.

PHP-FPM Einstellungen anpassen

Öffne die Konfigurationsdatei für PHP-FPM, um Einstellungen wie z.B. die maximale Dateigröße für Uploads oder die Speicherlimits zu ändern:

sudo nano /etc/php/8.4/fpm/php.ini

Empfohlene Einstellungen für Moodle:

; Mit Strg+W (bzw. Ctrl+W) kannst du im Editor nach allen Werten suchen, um die Einstellung schnell zu finden.
max_input_vars = 5000
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
memory_limit = 512M

Starte PHP-FPM neu, damit die Änderungen wirksam werden:

sudo systemctl restart php8.4-fpm

Moodle Installation abschließen

Nachdem du die Nginx-Konfiguration und die PHP-Einstellungen angepasst hast, kannst du die Moodle-Installation im Browser aufrufen. Öffne deinen Webbrowser und gehe zu http://lernen.localhost.

Nachdem du die oben genannten Schritte durchgeführt hast, kannst du die Moodle-Installation im Browser abschließen und die erforderlichen Daten eingeben, wie z.B. die Datenbankverbindung, den Administrator-Benutzernamen und das Passwort. Folge den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.