Wiki setup

From Klaus' wiki
Revision as of 19:05, 10 May 2010 by Klaus (Talk | contribs)

Jump to: navigation, search

Login on as root

Execute these commands creating a new domain (substituting klaus with the actual name):

cd /etc/httpd/conf/domains/
# take a copy of a working config file
# Edit the file to match the new domain name.
# 1,$s/klaus/newname/g
# Instruct apache to reload its config files
service httpd reload

Execute these commands (substituting klaus with the actual name):

cd /var/www/html/
# Download the latest edition
ln -s ../mediawiki-1.15.3.tar.gz .
tar zxvf mediawiki-1.15.3.tar.gz 
mv mediawiki-1.15.3/* .
rm mediawiki-1.15.3.tar.gz 
chown -R apache:apache *

Open a browser pointing to the new wiki (here: and configure the bits and pieces (user the mysql root account to create the new database which preferably should be named like klaus_wikidb).

mv config/LocalSettings.php .

Open the LocalSettings.php file and edit as described below:

Change the line:

$wgEnableUploads       = false;


$wgEnableUploads       = true;

Add these lines (fix the date):

## Inserted by KK 2010 04 28

# Disable reading by anonymous users
#$wgGroupPermissions['*']['read'] = false;

# But allow them to read e.g., these pages:
$wgWhitelistRead =  array ( "Main Page", "Special:Userlogin", "Wikipedia:Help");
# Disable for everyone.
$wgGroupPermissions['*']['edit']              = false;
# Disable for users, too: by default 'user' is allowed to edit, even if '*' is not.
$wgGroupPermissions['user']['edit']           = false;
# Make it so users with confirmed e-mail addresses are in the group.
$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
# Hide group from user list.
$wgImplicitGroups = array( 'emailconfirmed' );
# Finally, set it to true for the desired group.
$wgGroupPermissions['emailconfirmed']['edit'] = true;
$wgGroupPermissions['user']['upload'] = false;
$wgGroupPermissions['emailconfirmed']['upload'] = true;
$wgStrictFileExtensions = false;
$wgFileExtensions = array_merge($wgFileExtensions,array('pdf', 'tar', 'tgz'));

Create your self as a user and test the wiki.

See also:

Graphical overview installation

Source code syntaxhighlighter installation