Table des matières
* Qu'est-ce que MediaWiki
* Pré-requis
* Installation de MediaWiki
* Configuration
o Configuration d'Apache2
o Configuration de MediaWiki
* Copie des fichiers de configuration de MediaWiki
* Création d'un répertoire /images
* Attribution des droits (chmod)
Qu'est-ce que MediaWiki
MediaWiki est un moteur de wiki écrit en PHP et créé par Magnus Manske. Initialement développé pour Wikipedia (qui l'utilise depuis 2002), il sert également de base pour d'autres projets de la fondation WikiMedia (Wiktionnaire, Wikisource, Wikilivres ou Wikiquote). D'autres associations l'ont adopté (par exemple Wikitravel, Mozilla ou Ekopedia).
Extrait de l'article MediaWiki de l'encyclopédie Wikipedia : MediaWiki
Pré-requis
1- Vous devez donc avoir installé au moins (voir le tuto sur les serveurs LAMP) :
o Apache2
o Mysql-5.0
o PHP5
2- Vous devez avoir activé les dépots Universe.
Installation de MediaWiki
Mediawiki est un paquet du dépôt "universe" qu'il suffit d'installer par la méthode de son choix.
Par exemple, depuis un terminal :
- Code: Tout sélectionner
sudo apt-get install mediawiki
On peut aussi installer les plugins mediawiki-extensions et mediawiki-math. L'extension math demande cependant un jeu de dépendances assez volumineux.
- Code: Tout sélectionner
sudo apt-get install m ediawiki-extensions mediawiki-math
NB : Vous pouvez aussi l'installer via Synaptic en recherchant "mediawiki".
Configuration
Configuration d'Apache2
Un fichier de configuration est déjà présent, il suffit de créer un lien vers celui-ci :
Il faudra peut-être modifier le chemin d'accès à ce fichier en fonction de la version installée. ( Par exemple, sous Gutsy le fichier est dans /etc/mediawiki1.10/apache.conf )
- Code: Tout sélectionner
sudo ln -s /etc/mediawiki/apache.conf /etc/apache2/sites-available/mediawiki.conf
sudo ln -s /etc/apache2/sites-available/mediawiki.conf /etc/apache2/sites-enabled/001-mediawiki
Selon la configuration du serveur, il sera peut-être aussi nécessaire de décommenter la ligne Alias /mediawiki /var/lib/mediawiki dans le fichier /etc/mediawiki/apache.conf, ou créer un lien symbolique /var/www/mediawiki vers le dossier /var/lib/mediawiki/
Attention, les adresses sont à vérifier s'il s'agit d'une version numérotée à part de mediawiki (comme mediawiki1.10)
- Code: Tout sélectionner
sudo ln -s /var/lib/mediawiki/ /var/www/mediawiki
Redemarrage d'Apache2 :
- Code: Tout sélectionner
sudo invoke-rc.d apache2 restart
Configuration de MediaWiki
* Rendez vous à l'adresse http://localhost/mediawiki
* Cliquez sur "Configure settings", puis répondez soigneusement aux questions.
Copie des fichiers de configuration de MediaWiki
Dans un terminal :
- Code: Tout sélectionner
sudo cp /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki/LocalSettings.php
sudo rm -rf /var/lib/mediawiki/config
ou mediawiki suivit du numéro de version
Création d'un répertoire /images
Sous Gutsy, le dossier /images n'existe pas par défaut, il nous faut donc le créer pour pouvoir importer des images dans notre wiki. De la même façon qu'il est préférable de stocker sa base de donnée dans un répertoire indépendant du système (cf. Préserver ses bases de données), nous choisissons de faire figurer ce dossier dans le répertoire /home/mysql/wiki_images.
- Code: Tout sélectionner
sudo mkdir /home/mysql/wiki_images/
sudo ln -s /home/mysql/wiki_images/ /var/lib/mediawiki1.10/images
et modifions le propriétaire de ce répertoire en www-data :
- Code: Tout sélectionner
sudo chown www-data:www-data /var/lib/mediawiki1.10/images
attribution-droit-chmod
Dans un terminal :
- Code: Tout sélectionner
sudo chown www-data:www-data /etc/mediawiki/LocalSettings.php
sudo chmod 640 /etc/mediawiki/LocalSettings.php
Votre Wiki est maintenant prêt à fonctionner.
Pour y accéder, rendez vous à l'adresse http://localhost/mediawiki
Vous pourrez modifier les options de MediaWiki facilement depuis sa page d'accueil.
