MediaWiki installieren (Debian): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
=== Voraussetzungen === | === Voraussetzungen === | ||
[[ | [[Webserver installieren (Linux)]] | ||
=== Installation === | === Installation === | ||
Zeile 36: | Zeile 36: | ||
=== Performanceoptimierung === | === Performanceoptimierung === | ||
[[MediaWiki konfigurieren]] | |||
=== Individuelle Anpassungen === | === Individuelle Anpassungen === |
Version vom 30. Juli 2016, 02:49 Uhr
Voraussetzungen
Webserver installieren (Linux)
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
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";