MediaWiki installieren (Debian): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 42: | Zeile 42: | ||
$wgDisableCounters = true; | $wgDisableCounters = true; | ||
Außerdem kann Caching für statische Dateien aktiviert werden. | Außerdem kann Caching für statische Dateien aktiviert werden. | ||
Caching von HTML-Seiten findet nur für nicht eingeloggte User statt. | |||
=== Individuelle Anpassungen === | === Individuelle Anpassungen === |
Version vom 30. Juli 2016, 02:39 Uhr
Voraussetzungen
Installation
cd /var/www/ wget http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.3.tar.gz tar -xvf mediawiki-1.21.3.tar.gz → Nach /var/www/w verschieben
Einrichtung von ShortURLs
Typischerweise werden ShortURLs für die URL http://www.domain.tld/wiki verwendet.
mediaWiki wird typischerweise in http://www.domain.tld/w (bzw. /var/www/w/) installiert.
Anpassungen an .htaccess (für das Root-Verzeichnis des Webservers):
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2 [L,QSA,B]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?w/images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B]
Anpassungen in der LocalSettings.php:
$wgScriptPath = "/w";
$wgScriptExtension = ".php";
$wgArticlePath = "/wiki/$1";
$wgEnableUploads = true;
$wgGenerateThumbnailOnParse = false;
Performanceoptimierung
nano /var/www/wiki/LocalSettings.php
Am Ende folgende Zeilen hinzufügen:
$wgDisableCounters = true;
Außerdem kann Caching für statische Dateien aktiviert werden.
Caching von HTML-Seiten findet nur für nicht eingeloggte User statt.
Individuelle Anpassungen
Logo austauschen: Logodatei nach wiki/skins/common/images/wiki.png
kopieren.
Syntaxhighlighting aktivieren
Folgende Zeile in LocalSettings.php einfügen:
require_once "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php";