Create a Wikifarm: Difference between revisions
Jump to navigation
Jump to search
m (Page started) |
(→Recreating your first MediaWiki instance: edited /etc part) |
||
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.