MediaWiki installieren (Debian): Unterschied zwischen den Versionen

Aus MattWiki
Zeile 5: Zeile 5:
  cd /var/www/
  cd /var/www/
  wget http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.3.tar.gz
  wget http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.3.tar.gz
  tar -xvf mediawiki-1.21.3.tar.gz
  tar -xvf mediawiki-1.21.3.tar.gz   → Nach /var/www/w verschieben
 
Entpackte Dateien am Ende nach /var/www/w verschieben.


=== Einrichtung von ShortURLs ===
=== Einrichtung von ShortURLs ===

Version vom 9. Februar 2014, 01:12 Uhr

Voraussetzungen

Webserver (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

nano /var/www/wiki/LocalSettings.php

Am Ende folgende Zeilen hinzufügen:

$wgDisableCounters = true;

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";