MediaWiki
Un article de Bricosoft.
MediaWiki est une application web de type wiki.
Sommaire |
[modifier] Installation pour Linux
Ceci est une installation de test pour Linux Debian.
[modifier] Pré requis
- Un serveur web : Apache 2.x (paquets : apache2.2-common apache2-utils)
- Le module web pour PHP 5.x et php en ligne de commande (paquets: php5 libapache2-mod-php5)
- Une base de données :
- MySQL 4.x (mysql-server mysql-client php5-mysql)
- ou PostgreSQL 8.x (postgresql-8.x postgresql-client postgresql-contrib php5-pgsql)
[modifier] Copie de l'archive
greudin@castor:~$ wget http://download.wikimedia.org/mediawiki/1.10/mediawiki-1.10.0.tar.gz greudin@castor:~$ tar -zxvf mediawiki-1.10.0.tar.gz
Parcourez le README mais surtout INSTALL pour des détails d'installation à jour :
greudin@castor:~$ less mediawiki-1.10.0/INSTALL
[modifier] Création de la base de donnée
[modifier] PostgreSQL
Démarrez le serveur, puis administrez le en superuser :
root@castor:~# /etc/init.d/postgresql-8.1 start Starting PostgreSQL 8.1 database server: main. root@castor:~# su postgres
Créez l'utilisateur "wikicastor" sans privilèges (man creatuser) :
postgres@castor:/home/greudin$ createuser -S -D -R -P -E wikicastor Enter password for new role: Enter it again: CREATE ROLE
Créez la base de donnée "wikicastor" pour le propriétaire "wikicastor" :
postgres@castor:/home/greudin$ createdb -O wikicastor wikicastor CREATE DATABASE
Définissez le langage des procédures stockées en pl/pgsql pour la base "wikicastor" :
postgres@castor:/home/greudin$ createlang plpgsql wikicastor
postgres@castor:/home/greudin$ psql -U postgres wikicastor -f /usr/share/postgresql/8.1/contrib/tsearch2.sql
[modifier] Configuration du serveur web
Par exemple sur Apache avec le module userdir :
root@castor:~# a2enmod userdir root@castor:~# /etc/init.d/apache2 force-reload greudin@castor:~$ cd greudin@castor:~$ mkdir public_html greudin@castor:~$ mv mediawiki-1.10.0 public_html/wiki
