Instalación · 4 min read · Nov 22, 2025

Cómo instalar MediaWiki en Ubuntu 18.04 LTS

Mediawiki es un software wiki gratuito y de código abierto que te permite crear tu propio sitio wiki. Está escrito en PHP y utiliza MySQL/MariaDB como backend de base de datos. Mediawiki viene con muchas características, incluyendo soporte multilenguaje, gestión de usuarios, gestión y compartición de contenido, edición, formateo, referencia y mucho más.

En este tutorial, aprenderemos cómo instalar Mediawiki con el servidor web Apache en un servidor Ubuntu 18.04.

Requisitos

  • Un servidor que ejecute Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Instalar servidor LAMP

Primero, instala Apache y el servidor MariaDB usando el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Una vez que ambos paquetes estén instalados, necesitarás agregar el repositorio de PHP de Ondrej a tu sistema. Puedes agregarlo con el siguiente comando:

sudo apt-get install software-properties-common  
sudo add-apt-repository ppa:ondrej/php -y

Una vez que el repositorio esté instalado, actualiza el repositorio e instala PHP junto con todas las bibliotecas PHP requeridas:

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

Una vez que todos los paquetes estén instalados, abre el archivo php.ini con el siguiente comando:

sudo nano /etc/php/7.2/apache2/php.ini

Realiza los siguientes cambios:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Guarda y cierra el archivo, luego inicia el servicio de Apache y MariaDB y habilítalos para que se inicien al arrancar:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mysql  
sudo systemctl enable mysql

Configurar MariaDB

Primero, asegura la instalación de MariaDB con el siguiente comando:

sudo mysql_secure_installation

Responde todas las preguntas como se muestra a continuación:

    Introduce la contraseña actual para root (presiona Enter si no hay):
    ¿Establecer contraseña para root? [Y/n]: N
    ¿Eliminar usuarios anónimos? [Y/n]: Y
    ¿Deshabilitar el inicio de sesión remoto de root? [Y/n]: Y
    ¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n]:  Y
    ¿Recargar las tablas de privilegios ahora? [Y/n]:  Y

Una vez que MariaDB esté asegurado, inicia sesión en el shell de MariaDB:

mysql -u root -p

Introduce tu contraseña de root cuando se te pida, luego crea una base de datos y un usuario para Mediawiki:

MariaDB [(none)]>CREATE DATABASE mediadb;  
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';

A continuación, otorga todos los privilegios a mediadb con el siguiente comando:

MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

A continuación, actualiza los privilegios y sal del shell de MariaDB:

MariaDB [(none)]>FLUSH PRIVILEGES;  
MariaDB [(none)]>EXIT;

Instalar Mediawiki

Primero, descarga la última versión de Mediawiki desde su sitio web oficial:

wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz

Una vez que la descarga esté completa, extrae el archivo descargado con el siguiente comando:

tar -xvzf mediawiki-1.31.0.tar.gz

A continuación, copia el directorio extraído al directorio raíz de Apache y otorga los permisos adecuados:

sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki  
sudo chown -R www-data:www-data /var/www/html/mediawiki  
sudo chmod -R 777 /var/www/html/mediawiki

A continuación, crea un archivo de host virtual de Apache para Mediawiki con el siguiente comando:

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

agrega las siguientes líneas:


ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName example.com

Options +FollowSymLinks
AllowOverride All

ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common

Guarda el archivo, luego habilita el archivo de host virtual y el módulo de reescritura de Apache con el siguiente comando:

sudo a2ensite mediawiki.conf  
sudo a2enmod rewrite

Finalmente, reinicia el servidor web Apache para aplicar los cambios:

sudo systemctl restart apache2

Acceder a Mediawiki

Ahora, abre tu navegador web y escribe la URL http://example.com. Serás redirigido a la siguiente página:

Instalador de MediaWiki

Ahora, haz clic en el botón configurar el wiki. Deberías ver la siguiente página:

Elegir idioma

Aquí, elige el idioma de tu wiki y haz clic en el botón Continuar. Deberías ver la siguiente página:

Verificación del entorno de instalación

Ahora, haz clic en el botón Continuar. Deberías ver la siguiente página:

Detalles de la base de datos

Ahora, proporciona los detalles de tu base de datos y haz clic en el botón Continuar. Deberías ver la siguiente página:

Seleccionar tipo de base de datos

Ahora, selecciona el motor de almacenamiento y haz clic en el botón Continuar. Deberías ver la siguiente página:

Establecer un nombre de sitio, nombre de usuario y contraseña

Ahora, proporciona el nombre de tu sitio wiki, nombre de usuario y contraseña. Luego, haz clic en el botón Continuar. Deberías ver la siguiente página:

Configuraciones de MediaWiki

Configuraciones de MediaWiki - página 2

Ahora, marca todas tus configuraciones requeridas y haz clic en el botón Continuar. Deberías ver la siguiente página:

Iniciar instalación de MediaWiki

Ahora, haz clic en el botón Continuar para iniciar la instalación. Una vez que la instalación esté completa, deberías ver la siguiente página:

Instalación finalizada

Ahora, haz clic en el botón Continuar. Deberías ver la siguiente página:

Descargar LocalSettings.php

Aquí, necesitas descargar el archivo LocalSettings.php y colocarlo en el directorio raíz de MediaWiki.

Ahora, abre tu navegador web y escribe la URL http://example.com. Deberías ver tu sitio MediaWiki en la siguiente imagen:

Página de inicio de MediaWiki

Enlaces

  • Ubuntu
  • MediaWiki
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.