IDE:Mediawiki Installieren: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Postgres Datenbank erstellen ==
== Postgres Datenbank erstellen ==
  <code>sudo -u postgres -i
  <code>sudo -u postgres -i
  createdb -E UTF8 -O thorsten mediawiki
  createdb -E UTF8 -O thorsten mediawiki
  exit</code>
  exit</code>
== Mediawiki installieren ==
== Mediawiki installieren ==
  <code>cd /var/www
  <code>cd /var/www
Zeile 19: Zeile 16:
  <code>sudo scp /home/thorsten/Downloads/LocalSettings.php thorsten@ahrensburg.city:/var/www/mediawiki/LocalSettings.php</code>
  <code>sudo scp /home/thorsten/Downloads/LocalSettings.php thorsten@ahrensburg.city:/var/www/mediawiki/LocalSettings.php</code>


== Lesbare URLs konfiguriern in mediawiki ==
== Nginx Konfiguration für lokale MediaWiki-Installation ==
<code>sudo nano /var/www/mediawiki/LocalSettings.php</code>
<pre>
sudo nano /etc/nginx/conf.d/start.conf
</pre>
Füge die folgende Konfiguration ein:
<pre>
server {
    listen 80;
    server_name localhost;
    root /var/www/mediawiki;
    index index.php index.html index.htm;
 
location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
    }
 
    location ~ /\.ht {
 
          deny all;
    }
 
}
</pre>
 
Aktiviere die Konfiguration und starte Nginx neu:
 
<code>
sudo systemctl reload nginx
</code>


<code>$wgScriptPath = "";
==Backup erstellen==
$wgArticlePath = "/$1";
<pre>
$wgUsePathInfo = true;</code>
cd /home/thorsten
gh repo clone thorstenkloehn/Download
sudo chmod 777 -R Download
cd /home/thorsten/Download
sudo rm /home/thorsten/Download/pagedump.xml
ssh root@ahrensburg.city "php /var/www/mediawiki/mediawiki/maintenance/dumpBackup.php --full" > /home/thorsten/Download/pagedump.xml
git add pagedump.xml
git commit -m "Backup"
git push
</pre>

Aktuelle Version vom 22. Oktober 2025, 00:36 Uhr

Postgres Datenbank erstellen

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

Mediawiki installieren

cd /var/www
sudo git clone https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki
sudo cd mediawiki
sudo git tag -l | sort -V
sudo git checkout 1.41.0
sudo git submodule update --init --recursive
sudo chown -R www-data:www-data /var/www/mediawiki
sudo chmod -R 755 /var/www/mediawiki

Hochladen der Konfiguration

sudo scp /home/thorsten/Downloads/LocalSettings.php thorsten@ahrensburg.city:/var/www/mediawiki/LocalSettings.php

Nginx Konfiguration für lokale MediaWiki-Installation

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

Füge die folgende Konfiguration ein:

server {
    listen 80;
    server_name localhost;
    root /var/www/mediawiki;
    index index.php index.html index.htm;
  
 location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
    }

    location ~ /\.ht {

           deny all;
    }

}

Aktiviere die Konfiguration und starte Nginx neu:

sudo systemctl reload nginx

Backup erstellen

cd /home/thorsten
gh repo clone thorstenkloehn/Download
sudo chmod 777 -R Download
cd /home/thorsten/Download
sudo rm /home/thorsten/Download/pagedump.xml
ssh root@ahrensburg.city "php /var/www/mediawiki/mediawiki/maintenance/dumpBackup.php --full" > /home/thorsten/Download/pagedump.xml
git add pagedump.xml
git commit -m "Backup"
git push