En este artículo veremos la instalación de MediaWiki sobre un servidor LAMP, en mi caso, montado sobre Debian Etch.
MediaWiki es un software para montar wikis desarrollado en PHP. Una wiki es un sitio web colaborativo que puede ser editado por varias personas. A mi me interesa para gestionar mi documentación e indexarla eficientemente. En concreto los ladrillos largos, ya que para los pequeños apuntes está este blog.
En principio, y como viene siendo habitual, os dejo mi ficha de referencias:
Origen
http://meta.wikimedia.org/wiki/Portada/Es
Repositorio
http://www.mediawiki.org/wiki/Download
Paquete
mediawiki-1.11.1.tar.gz
Documentación
Instalación:
http://meta.wikimedia.org/wiki/Help:Installation
General:
http://meta.wikimedia.org/wiki/Help:Contents
Permisos:
http://devpit.org/wiki/Installing_Mediawiki
Ficheros
Configuración: LocalSettings.php
Descomprimimos, lo movemos al raíz del web y damos el poder al usuario de apache:
tar -zxvf mediawiki-1.11.1.tar.gz
cp -r mediawiki-1.11.1 /var/www/wiki
chown -R www-data:www-data /var/www/wiki
Creamos la base de datos y el usuario que la administrará:
elite:/var/www# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 12022
Server version: 5.0.32-Debian_7etch1-log Debian etch distributionType 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> create database wiki;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on wiki.* to 'wikiadmin'@'localhost' identified by 'contraseña-super-segura';
Query OK, 0 rows affected (0.06 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)
mysql> quit
Bye
Finalmente instalamos por navegador: http://midominio/wiki
- Nombre del Sitio: lebrijo.com
- Lenguaje: ES
- Usuario admin.: admin/contraseña
- Usuario BD: wikiadmin/contraseña
Generado el fichero de configuración lo movemos al raíz, y por seguridad borramos el directorio config:
mv config/LocalSettings.php .
rm -r config/
Podremos acceder a nuestro wiki a través del enlace: http://www.midominio.com/wiki