Putting my own wiki on my server

The internet contains a wealth of information and can be very useful when you’re searching for something, while programming, or debugging, or fixing a problem.

But some things I seem to be looking up regularly, like the numbers of characters you can store in a TEXT field in MySQL – I can never remember whether I need a TEXT or MEDIUMTEXT data type. On other occasions, the information is hard to find and if you finally get to it, you can bookmark the page, only to find out a few months later that the page no longer exists. I wanted to know which buttons to press on a HP Deskjet 6980 to do a cartridge realignment. It took a while to find that information, so I wanted to store that somewhere.

Basically, I needed my own wiki, to be able to quickly note down things that I probably would need in the future. A bit to my surprise, setting one up was extremely simple. At http://www.mediawiki.org/wiki/MediaWiki, you can find all you need to set up MediaWiki, the free software wiki package originally written for Wikipedia.

Just following the installation instructions, I was able to set it up in minutes. You can check it out at http://www.krisgielen.be/wiki

I pretty much used the standard configuration. These are the custom settings that I added to LocalSettings.php:

// no anonymous editing, creating of pages or creating of talks
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['*']['createtalk'] = false;  
// users that want to edit, need to confirm their email address first
$wgEmailConfirmToEdit = true;
// replaced the logo with a logo of my own
$wgLogo = '/mediawiki/wikilogo.png';

I also wanted to get some usage statistics, so I added the Google Analytics extension.

One Comment

  1. I used to have a wiki installed on my laptop (running on a local apache server), just to document my own projects. Since I switched jobs, I don’t use a laptop anymore and I didn’t have the time yet to take up old hobby projects, but I can really recommend a private wiki to literally jot down every step you take in e.g. an install process or a migration so you can have a look at when you need to perform it a second time…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.