Cómo instalar MediaWiki en Ubuntu 18.04 LTS

En esta entrada vamos a ver cómo instalar MediaWiki en Ubuntu 18.04 LTS Bionic Beaver paso a paso, de forma que puedas montar tu propio sistema «Wiki» para tu organización tanto en red local como sobre Internet en tu servidor o VPS Ubuntu.

Antes de instalar MediaWiki en Ubuntu 18.04 LTS

Si quieres seguir los pasos de esta guía de instalación de MediaWiki en Ubuntu 18.04 LTS Bionic Beaver deberías partir de los siguientes requisitos básicos:

  • Una máquina Ubuntu 18.04 LTS Bionic Beaver actualizada.
  • Entorno o pila tipo LAMP (servicio web con PHP y bases de datos).
  • Acceso a línea de comandos con un usuario con permisos de sudo.
  • Conexión a Internet.

¿Te falta alguno de los requisitos anteriores? Entonces puede que te interese consultar previamente alguna de nuestras guías, como la de instalación de la pila LAMP en Ubuntu 18.04 LTS o la de instalación de PostgreSQL en Ubuntu 18.04 LTS.

Cómo descargar MediaWiki para Ubuntu 18.04 LTS

Vamos a descargar MediaWiki para Ubuntu 18.04 LTS Bionic Beaver desde la sección de descargas del sitio web del proyecto, donde encontraremos en formato .tar.gz la última versión disponible.

como descargar mediawiki para ubuntu 18.04 lts bionic beaver

Podemos descargar este paquete directamente desde el navegador o, como haremos en este artículo, desde consola con la herramienta wget:

~$ wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.2.tar.gz

Cómo instalar MediaWiki en Ubuntu 18.04 LTS

Para poder instalar MediaWiki en Ubuntu 18.04 LTS necesitamos realizar una serie de preparativos en el sistema antes de lanzar el instalador web, preparativos que detallamos a continuación.

Archivos de MediaWiki

Descomprimimos el archivo que acabamos de descargar directamente en la ruta que nos interese de acuerdo con la forma en que queramos integrarlo en el servicio web:

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

Como el nombre de la carpeta de MediaWiki contiene números de versión, podemos crear un enlace simbólico sin números que facilite la tarea de configuración y mantenimiento:

~$ sudo ln -s /var/www/mediawiki-1.34.2/ /var/www/mediawiki

PHP

MediaWiki requiere la presencia en Ubuntu 18.04 de ciertas extensiones que podemos conseguir desde los repositorios del sistema, para lo que actualizamos las listas de paquetes:

~$ sudo apt update

E instalamos las extensiones necesarias:

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

También es importante instalar la extensión que permite la conexión al servicio de bases de datos que vayamos a usar, para MariaDB/MySQL:

~$ sudo apt install -y php-mysql

O para PostgreSQL:

~$ sudo apt install -y php-pgsql

Terminamos este paso recargando la configuración del servicio web o PHP:

~$ sudo systemctl reload apache2

Servicio web

Para hacer navegable la aplicación MediaWiki, creamos un archivo de configuración de Apache:

~$ sudo nano /etc/apache2/sites-available/mediawiki.conf

El contenido será un alias para la ubicación donde hayamos instalado MediaWiki:

Alias /wiki /var/www/mediawiki

Guardamos el archivo y activamos la configuración:

~$ sudo a2ensite mediawiki.conf

Y recargamos la configuración del servicio web:

~$ sudo systemctl reload apache2

Base de datos

Como tantas aplicaciones web complejas, MediaWiki funciona sobre una base de datos del motor que tengamos instalado en Ubuntu 18.04, así que vamos a ver cómo preparar los servicios más usados.

PostgreSQL

Creamos un rol con contraseña con el que trabajar:

~$ sudo -u postgres createuser -P my_wiki

Y creamos y asociamos la base de datos al rol anterior:

~$ sudo -u postgres createdb my_wiki -O my_wiki

MariaDB/MySQL

Conectamos al servicio con un cliente como mysql y un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos:

> create database my_wiki;

Creamos el usuario, en MariaDB o MySQL 5:

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

Pero en MySQL 8 indicamos el plugin de autenticación compatible:

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

Concedemos los permisos al usuario sobre la base:

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

Y cerramos la sesión:

> exit

Instalador web

Para acceder al instalador web de MediaWiki en Ubuntu 18.04 LTS desde un navegador indicaremos la dirección IP, nombre DNS, dominio, etc. añadiendo la ruta o alias de instalación y la ruta mw-config/ como URL.

Por ejemplo, la máquina Ubuntu 18.04 LTS sobre la que hemos realizado este tutorial es accesible en el subdominio ubuntu64.local.lan y hemos creado el alias /wiki, por lo que podemos emplear http://ubuntu64.local.lan/wiki/mw-config/ como dirección del instalador:

como instalar mediawiki en ubuntu 18.04 lts bionic beaver

En la primera página del instalador elegiremos el idioma para nuestro usuario y para la aplicación.

El instalador realizará la comprobación de requisitos del sistema:

instalar mediawiki en Ubuntu 18.04 LTS Bionic Beaver

Si has seguido los pasos anteriores la comprobación resultará favorable y podremos continuar.

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

instalacion de mediawiki en ubuntu 18.04 lts bionic beaver

Seleccionamos el tipo de base de datos e introducimos nombre de la base, usuario y contraseña.

Podríamos crear una base de datos distinta para el acceso web, pero usaremos la misma que acabamos de configurar:

instalador de mediawiki para ubuntu 18.04 lts bionic beaver

El siguiente paso será introducir información sobre el sitio y los datos del usuario administrador:

instalando mediawiki en ubuntu 18.04 lts bionic beaver

Tienes opciones adicionales como suscribirse a la lista de correo del proyecto, enviar información sobre la instalación actual y elegir si configurar o no más opciones de instalación.

Si dejamos activado «Hazme más preguntas» se nos mostrarán más opciones que nos ayudarán a personalizar el sitio:

Repasa tranquilamente las opciones y activa aquellas que creas que te pueden interesar.

Con la configuración terminada, ahora  el instalador está listo para iniciar el proceso de instalación en sí:

El proceso de instalación apenas consume unos instantes, mostrando la lista de tareas que se llevan a cabo y su resultado:

Al pasar al siguiente paso se produce la descarga automática del archivo de configuración LocalSettings.php, que guarda toda la configuración que hemos realizado durante la instalación:

Una vez descagado el archivo tendremos que moverlo o subirlo (vía FTP, scp, etc. a la carpeta de instalación de MediaWiki en el servidor Ubuntu 18.04 LTS.

Por fin podremos acceder a la página principal de nuestra nueva wiki:

mediawiki sobre ubuntu 18.04 lts bionic beaver

La sesión no está iniciada, así que si queremos entrar con nuestro usuario debemos seguir el enlace «Acceder«, para que se muestre la página de inicio de sesión:

mediawiki para ubuntu 18.04 lts bionic beaver

Introducimos el nombre del usuario administrador y la contraseña que creamos durante la instalación, y volveremos a la página principal de la wiki, con sesión iniciada:

mediawiki en ubuntu 18.04 lts bionic beaver

¡Ya podemos empezar a trabajar!

Conclusión

Ahora que sabes cómo instalar MediaWiki en Ubuntu 18.04 LTS Focal Fossa puedes disponer de tu propio sistema de wiki, tanto para usar en red local como desde Internet.

En caso de que te haya surgido alguna pregunta o duda, sugerencia de mejora, actualización o corrección, deja un comentario.

¡Apoya comoinstalar.me!

¿Ya estás listo para trabajar con tu propia wiki gracias a esta guía de instalación de MediaWiki en Ubuntu 18.04 LTS? Si es así y quieres agradecérnoslo colaborando con el mantenimiento de este sitio y la creación de más artículos y tutoriales, puedes hacerlo invitándonos a un café:

 

O también podrías dejar 1 $ de propina con PayPal:

¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando...

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies