MediaWiki installieren

Aus RiGen

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[bearbeiten] Anforderungen und Änderungen an der Standardinstallation

[bearbeiten] Kurzzusammenfassung Installation v1.9.3

(benötigt PHP 4.?, MySQL 4.?) vom 29.4.2007 auf einem all-inkl.com-Server rigen.tirolensis.info

[bearbeiten] Download

[bearbeiten] Einrichten

Auspacken (inkl. Cite.php). Per FTP auf Web Verzeichnis "/w" hochladen. "wiki.png" nach "/skins/cr" hochladen. "config" und "images" schreibbar machen. MySQL vorbereiten. Mit Install durch aufrufen von "http://.../w" alles konfigurieren.

[bearbeiten] Installationsmeldungen

   * PHP 5.2.0 installed
   * Found database drivers for: MySQL
   * Warning: PHP's register_globals option is enabled. Disable it if you can.
     MediaWiki will work, but your server is more exposed to PHP-based security vulnerabilities.
   * PHP server API is cgi-fcgi; using ugly URLs (index.php?title=Page_Title)
   * Have XML / Latin1-UTF-8 conversion support.
   * PHP's memory_limit is 40M. If this is too low, installation may fail!
   * Have zlib support; enabling output compression.
   * Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used.
   * Found GNU diff3: /usr/bin/diff3.
   * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
   * Found GD graphics library built-in.
   * Installation directory: /www/htdocs/w0068c7f/rigen.tirolensis.info/w
   * Script URI path: /w
   * Environment checked. You can install MediaWiki.

Eingabe der Daten

   * Generating configuration file...
   * Database type: MySQL
   * Loading class: DatabaseMysql
   * Attempting to connect to database server as d004eedb...success.
   * Connected to 5.0.24-max-log
   * Database d004eedb exists
   * Creating tables... using MySQL 4 table defs... done.
   * Initializing data...
   * Created sysop account CR.
     Creating LocalSettings.php...
     Installation successful! Move the config/LocalSettings.php file into the parent directory, then follow this link to your wiki.

[bearbeiten] Änderungen der LocalSettings.php

ini_set( 'memory_limit', '40M' );

$wgArticlePath      = "/rowiki/$1";

$wgEnableUploads		= true;
## ImageMagick ausschalten wegen Problemen bei Thumbnailserzeugung
$wgUseImageMagick = false;

$wgLogo = "$wgScriptPath/skins/common/cr/wiki.png";
   

am Ende

# EXTENSIONS
require_once( "{$IP}/extensions/Cite/Cite.php" );

# This snippet prevents editing from anonymous users
$wgGroupPermissions['*']['edit'] = false;

# This snippet prevents new registrations from anonymous users
# (Sysops can still create user accounts)
$wgGroupPermissions['*']['createaccount'] = false;

[bearbeiten] Änderungen der .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^wiki/(.*) w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /wiki/ [L,QSA]

Probleme mit Thumbnailing:

Lösung:

  • Deaktivierung PHP als CGI
  • ImageMagick ausschalten wegen Problemen bei Thumbnailserzeugung in LocalSettings.php: $wgUseImageMagick = false;

[bearbeiten] Anpassen Navigation


[bearbeiten] Kurzzusammenfassung Installation v1.6.5

(benötigt PHP 4.3.3, MySQL 4.0) vom 8.5.2006 und Anpassungen vom 13.5.2006 auf einem all-inkl.com-Server (http://rottensteiner.name.dd12706.kasserver.com/)

Nach Umzug am 19.9.2006 http://rottensteiner.name.dd11804.kasserver.com/ mit Apache 1.3.36, PHP 5.1.4 & MySQL 5.0.24

[bearbeiten] Download

[bearbeiten] Einrichten

Auspacken (inkl. Cite.php). Per FTP auf Web Verzeichnis "/w" hochladen. "wiki.png" nach "/skins/cr" hochladen. "config" und "images" schreibbar machen. MySQL vorbereiten. Mit Install durch aufrufen von "http://.../w" alles konfigurieren.

[bearbeiten] Änderungen der LocalSettings.php

# original   $wgArticlePath      = "$wgScript/$1";
  • $wgArticlePath = "/rowiki/$1";
$wgLogo             = "$wgStylePath/cr/wiki.png";
$wgEnableUploads		= true;

am Ende

# EXTENSIONS
require_once( "extensions/Cite.php" );

# This snippet prevents editing from anonymous users
$wgGroupPermissions['*']['edit'] = false;

# This snippet prevents new registrations from anonymous users
# (Sysops can still create user accounts)
$wgGroupPermissions['*']['createaccount'] = false;

[bearbeiten] Anpassung der .htaccess

# PHP als CGI für systemkritische Befehle wie exec() oder system()
AddHandler php-fastcgi .php .php4


# MediaWiki Eliminating index.php from the url
# http://meta.wikimedia.org/wiki/Using_a_very_short_URL#.htaccess_method
# http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url

# close the php security hole... 
#  not actually needed but probably a good idea anyway
php_flag register_globals off

# first, enable the processing - Unless your ISP has it enabled
# already.  That might cause weird errors.
RewriteEngine on

# test if rewrite should stop for 
# special directories
RewriteRule ^(images|skins)/ - [L]
# all php scripts.
RewriteRule \.php$ - [L]

# uncomment this rule if you want Apache to redirect from www.mysite.com/ to
#  www.mysite.com/wiki/Main_Page
# RewriteRule ^/$ /wiki/Main_Page [R] 
 
# do the rewrite
RewriteRule ^rowiki/?(.*)$ /w/index.php?title=$1 [L,QSA]
Persönliche Werkzeuge