Manual:Running MediaWiki on GNU/Linux

<-MediaWiki User's Guide: Running MediaWiki

Ok, I'm trying to install. This is a short log right now.


 * System:
 * Suse Linux 8.1
 * KDE
 * Apache is set to find it's files on /srv/www/htdocs
 * MySQL 3.23.52

I just downloaded the newest MediaWiki version 1.1.0 and unzipped it to file:/srv/www/htdocs/wikipedia_source/mediawiki-1.1.0

Configuration of Apache Web server
LoadModule php4_module /usr/lib/apache/libphp4.so
 * If you have PHP installed with Yast, you should find a line
 * within file /etc/httpd/suse_loadmodule.conf

The httpd.conf for apache (it should be located at "/etc/httpd/httpd.conf") does not need to be modified. There should be some lines there defining the file postfixes for php4 as: AddType application/x-httpd-php .php AddType application/x-httpd-php .php4 AddType application/x-httpd-php .phtml AddType application/x-httpd-php-source .phps

Configuration of PHP
Modify /etc/php.ini so that register_globals = On

Note: this might lead to security breach, be sure you are indeed authorized making this change !
 * Note for WikiMedia programmers: Please fix it...

LocalSettings.php
$IP = "/srv/www/htdocs/wiki"; $wgServer          = "http://localhost"; $wgLanguageCode = "de";
 * Copy LocalSettings.sample to LocalSettings.php
 * Modify $IP to indicate where to install the software. In my case
 * Other modifications
 * Localization (example uses German language code de)

AdminSettings.php

 * Copy AdminSettings.sample to AdminSettings.php

and make necessary changes, i.e. change the password!

If you want to install to a different path other then the default wiki, change LocalSettings.php, Language.php and DefaultSettings.php.

Installing
run php install.php (php4 on debian)

This created the database and installed the software. I get a nice sunflowered webpage on http://localhost/wiki/wiki.phtml. However, klicking anywhere just get's me back to this mainpage. Damn...


 * This is usually caused by register_globals being off. Check that the php.ini you edited is in the correct location, and try stopping and restarting apache. --Brion VIBBER 21:18, 8 Dec 2003 (UTC)

Got the same problem (with SuSE 9.0, apache 2). Checked my php.ini but setting register_globals = On and restarting httpd did not help. --erich 22 Dec 2003

In Wikimedia 1.1.0, i spent some time figuring out why my links were not directed to the proper subdirectory on my server. In general i discovered that when you decide to customize some of the variables in LocalSettings.php, you might need to reinitialize some other variables too. Check the DefaultSettings.php file for this. (i don't know about the status of this problem in other versions)


 * Save the line below as a .php file and try loading it:
 * 
 * This will spit out a lot of information about your PHP configuration, including the path to the php.ini that it's trying to load and the current setting of register_globals. --Brion VIBBER 05:38, 22 Dec 2003 (UTC)