Cómo instalar MediaWiki en Debian 10 Buster

En esta ocasión veremos cómo instalar MediaWiki en Debian 10 Buster paso a paso, una fantástica herramienta para desplegar tu propio sitio wiki localmente o en Internet sobre tu servidor o VPS Debian.

Antes de instalar MediaWiki en Debian 10 Buster

Para poder seguir los pasos de esta guía de instalación de MediaWiki en Debian 10 Buster es necesario partir de la siguiente base:

  • Una máquina Debian 10 Buster actualizada.
  • Un entorno tipo LAMP (servicio web con PHP y bases de datos).
  • Acceso a línea de comandos con un usuario con capacidades de sudo.
  • Conexión a Internet.

Si no dispones todavía del entorno necesario, te puede resultar de utilidad nuestra guía de instalación de la pila LAMP en Debian 10 Buster, y puede que también nuestra guía de instalación de PostgreSQL en Debian 10 Buster.

Cómo descargar MediaWiki para Debian 10 Buster

Vamos a descargar MediaWiki para Debian 10 Buster directamente desde la sección de descargas del sitio web del proyecto, donde encontraremos la última versión disponible:

como descargar mediawiki para debian 10 buster

Podemos descargar el paquete .tar.gz directamente desde el navegador o desde consola con la herramienta wget:

~$ wget https://releases.wikimedia.org/mediawiki/1.36/mediawiki-1.36.0.tar.gz

Cómo instalar MediaWiki en Debian 10 Buster

Para poder instalar MediaWiki en Debian 10 Buster es necesario seguir una serie de pasos encaminados a preparar el sistema para que el instalador web pueda correr sin encontrar problemas. Veamos detalladamente estas tareas.

Archivos de MediaWiki

Descomprimimos el archivo que acabamos de descargar en la ubicación que nos resulte interesante para la integración con el servicio web:

~$ sudo tar xf mediawiki-1.36.0.tar.gz -C /var/www/html/

Como el subdirectorio que se acaba de crear contiene el número de versión en el nombre, puede resultar interesante renombrar dicho subdirectorio, o crear un enlace simbólico sin números en el nombre:

~$ sudo ln -s /var/www/html/mediawiki-1.36.0/ /var/www/html/mediawiki

PHP

MediaWiki requiere la presencia en Debian 10 Buster de ciertas extensiones que podemos obtener desde los repositorios del sistema, por lo que actualizamos las listas de paquetes:

~$ sudo apt update

E instalamos los paquetes necesarios, si se trata de la versión nativa de PHP para Debian 10 Buster:

~$ sudo apt install -y php-apcu php-gd php-intl php-mbstring php-xml

Si trabajamos con alguna versión del repositorio alternativo habrá que indicarla en los nombres de los paquetes; por ejemplo, para PHP 7.4:

~$ sudo apt install -y php7.4-apcu php7.4-gd php7.4-intl php7.4-mbstring php7.4-xml

En caso de usar otra versión, sustituimos en el comando anterior php7.4- por lo que corresponda.

Además, necesitamos la extensión correspondiente al servicio de bases de datos que vayamos a utilizar, por ejemplo para MariaDB/MySQL:

~$ sudo apt install -y php-mysql

O:

~$ sudo apt install -y php7.4-mysql

Y para PostgreSQL:

~$ sudo apt install -y php-pgsql

O:

~$ sudo apt install -y php7.4-pgsql

Finalmente, será necesario recargar la configuración del servicio web para aplicar los cambios:

~$ sudo systemctl reload apache2

Bases de datos

MediaWiki puede trabajar con distintos motores de bases de datos de los que disponemos en Debian 10 Buster, por lo que en este tutorial veremos cómo preparar los más usados.

MariaDB/MySQL

Conectamos al servicio con el cliente de consola mysql y el usuario administrador que utilices habitualmente:

~$ mysql -u root -p

Creamos la base de datos para MediaWiki:

> create database mediawiki charset utf8mb4 collate utf8mb4_unicode_ci;

Creamos el usuario que manejará la base de datos, en MariaDB o MySQL 5 de la siguiente forma:

> create user mediawiki@localhost identified by 'XXXXXXXX';

En MySQL 8 lo crearemos especificando el plugin de conexión compatible:

> create user mediawiki@localhost identified with mysql_native_password by 'XXXXXXXX';

Otorgamos los permisos necesarios al usuario:

> grant all privileges on mediawiki.* to mediawiki@localhost;

Y cerramos la conexión al servicio:

> exit

PostgreSQL

Creamos un rol con contraseña:

~$ sudo -u postgres createuser -P mediawiki

Y creamos la base de datos, asociada al rol anterior:

~$ sudo -u postgres createdb mediawiki -O mediawiki

Instalador web

Para acceder al instalador web de MediaWiki en Debian 10 Buster desde un navegador añadiremos la ruta de instalación, en este caso mediawiki/, a la dirección IP o nombre DNS del servidor.

Por ejemplo, la máquina Debian 10 sobre la que hemos realizado este tutorial es accesible en el subdominio debian10.local.lan, y hemos creado el enlace simbólico mediawiki/ al directorio de instalación, por lo que podemos emplear http://debian10.local.lan/mediawiki/ como URL:

como instalar mediawiki en debian 10 buster

Como aún no existe configuración del sitio, la página principal nos remite al instalador web.

En la primera página del instalador podemos seleccionar el idioma del instalador y del nuevo sitio wiki:

instalar mediawiki en debian 10 buster

Continuamos con la comprobación del sistema:

instalacion de mediawiki en debian 10 buster

Si has seguido los pasos anteriores, el sistema estará listo para continuar con el proceso de instalación.

Seguimos con la configuración de la conexión a la base de datos:

instalador de mediawiki en debian 10 buster

Seleccionamos el tipo correspondiente y facilitamos los datos de conexión (base, usuario, contraseña, etc.) tal como los creamos anteriormente.

Podemos elegir si queremos usar la misma cuenta del servicio de bases de datos para la instalación y para el acceso web:

instalador de mediawiki en debian 10 buster

Lo habitual es usar la misma cuenta, ya que en caso contrario necesitaríamos otra cuenta distinta (normalmente con menos privilegios).

Creamos los datos de identificación del sitio wiki y del administrador del mismo:

Podemos dejar marcada la opción «Hazme más preguntas» para acceder a una página de configuración avanzada del sitio wiki:

Tras revisar todas las opciones posibles, el instalador nos informará de que está listo para comenzar con el verdadero proceso de instalación:

Duranteo la instalación se irá creando una lista con las tareas que se realizan y su resultado:

Terminada la instalación, el instalador no guarda el archivo de configuración, sino que nos obliga a descargarlo desde el navegador:

Tendremos que mover el archivo LocalSettings.php al directorio de instalación de MediaWiki, si estamos trabajando localmente, o subir dicho archivo al servidor Debian 10 (FTP, scp, etc.) si trabajamos remotamente.

Una vez copiado LocalSettings.php en el mismo directorio que la aplicación MediaWiki, podemos acceder al sitio a través del enlace «entrar en tu wiki«.

MediaWiki en Debian 10 Buster

En la página principal del sitio wiki encontraremos el enlace de acceso (en la zona superior de la página).

Para acceder introduciremos las credenciales del administrador, creadas en pasos anteriores:

mediawiki sobre debian 10 buster

Una vez iniciada la sesión regresamos a la página principal, donde aparecen posiblidades de configuración:

MediaWiki para Debian 10 Buster

¡Y ya podemos trabajar con MediaWiki en Debian 10!

Conclusión

Ahora que sabes cómo instalar MediaWiki en Debian 10 Buster ya puedes crear tu propio sistema de documentación tanto para red local en entornos domésticos o profesionales, como a través de Internet.

Y si este tutorial te ha sido de utilidad y quieres agradecérnoslo colaborando en el mantenimiento de este sitio y la creación de más guías y artículos, puedes hacerlo invitándonos a un café:

O dejando 1 $ de propina con PayPal:

¡Gracias!

5/5 - (1 voto)

Deja un comentario

Este sitio esta protegido por reCAPTCHA y laPolítica de privacidady losTérminos del servicio de Googlese aplican.

El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.