Backup:Hautptseite: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
Zeile 1: Zeile 1:
==Mediawiki==
==Beispiel Site==
 
<pre>
<pre>


Zeile 10: Zeile 9:
   --exclude 'cache/' \
   --exclude 'cache/' \
   /var/www/mediawiki \
   /var/www/mediawiki \
   user@prod:/var/www/mediawiki
   user@prod:/var/www/mediawiki/


</pre>
</pre>
==Moodle==
 
==Moodle Einstellungen für Nginx auf dem lokalen Rechner==
 
Ein Beispiel für eine einfache Nginx-Konfiguration für Moodle auf einem lokalen Rechner:
 
<pre>
<pre>
rsync -avz --delete \
server {
   --exclude='config.php' \
  listen 80;
   --exclude='.git/' \
   server_name localhost;
   --exclude '.gitignore' \
   root /var/www/moodle;
   --exclude='tests/' \
 
   /var/www/moodle/ deployer@prod.example.com:/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.1-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;
  }
}
</pre>
</pre>
Stelle sicher, dass die Pfade zu deiner PHP-Version und zum Moodle-Verzeichnis passen.

Version vom 28. Juni 2025, 15:24 Uhr

Beispiel Site


rsync -avz --delete \
  --exclude 'LocalSettings.php' \
  --exclude '.git/' \
  --exclude '.gitignore' \
  --exclude 'images/' \
  --exclude 'cache/' \
  /var/www/mediawiki \
  user@prod:/var/www/mediawiki/

Moodle Einstellungen für Nginx auf dem lokalen Rechner

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

server {
  listen 80;
  server_name 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.1-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;
  }
}

Stelle sicher, dass die Pfade zu deiner PHP-Version und zum Moodle-Verzeichnis passen.