Create a Wikifarm: Difference between revisions

From SaruWiki
Jump to navigation Jump to search
m (Page started)
 
Line 6: Line 6:
==The standard Debian MediaWiki structure==
==The standard Debian MediaWiki structure==


==Recreating your first MediaWiki instance==
==Recreating (moving over) your first MediaWiki instance==
We'll assume you've followed the other tips in this wiki. Most notably, you've taken all steps described in the article on "how to [[Place MediaWiki inside a Virtual Host]]". The steps are simple
===Move the Wiki configuration within /etc===
Your Wiki config file will be ''/etc/mediawiki/LocalSettings.php'', and the settings for Apache2 will be in ''/etc/mediawiki/apache.conf''. We'll create a subdirectory under ''/etc/mediawiki'' that hosts the configuration of your Wiki. Suppose we name the subdirectory after the Wiki we're handling, in this example the SaruWiki:
cd /etc/mediawiki
mkdir SaruWiki
mv LocalSettings.php SaruWiki
mv apache.conf Saruwiki
To keep the Wiki running, we're going to need to tell Apache2 where the two files went to. In this case:
* change the path to ''apache.conf'' in the ''Include'' statement in the site declaration (e.g. in ''/etc/apache2/sites-available/000-saruman.biz'', change the ''Include'' line to
Include /etc/mediawiki/SaruWiki/apache.conf
* change the symlink in ''/var/lib/mediawiki'' that points to ''LocalSettings.php'':
cd /var/lib/mediawiki
unlink LocalSettings.php
ln -s /etc/mediawiki/SaruWiki/LocalSettings.php
If you now restart Apache2, your Wiki will still work - but the two primary configuration files have moved over to a dedicated spot.


==Adding MediaWiki instances to your farm==
==Adding MediaWiki instances to your farm==

Revision as of 20:58, 3 February 2009

What is a Wikifarm?

Types of Wikifarms

The standard Debian MediaWiki structure

Recreating (moving over) your first MediaWiki instance

We'll assume you've followed the other tips in this wiki. Most notably, you've taken all steps described in the article on "how to Place MediaWiki inside a Virtual Host". The steps are simple

Move the Wiki configuration within /etc

Your Wiki config file will be /etc/mediawiki/LocalSettings.php, and the settings for Apache2 will be in /etc/mediawiki/apache.conf. We'll create a subdirectory under /etc/mediawiki that hosts the configuration of your Wiki. Suppose we name the subdirectory after the Wiki we're handling, in this example the SaruWiki:

cd /etc/mediawiki
mkdir SaruWiki
mv LocalSettings.php SaruWiki
mv apache.conf Saruwiki

To keep the Wiki running, we're going to need to tell Apache2 where the two files went to. In this case:

  • change the path to apache.conf in the Include statement in the site declaration (e.g. in /etc/apache2/sites-available/000-saruman.biz, change the Include line to
Include /etc/mediawiki/SaruWiki/apache.conf
  • change the symlink in /var/lib/mediawiki that points to LocalSettings.php:
cd /var/lib/mediawiki
unlink LocalSettings.php
ln -s /etc/mediawiki/SaruWiki/LocalSettings.php

If you now restart Apache2, your Wiki will still work - but the two primary configuration files have moved over to a dedicated spot.

Adding MediaWiki instances to your farm