Instalación MediaWiki · 8 min read · Oct 14, 2025

Cómo instalar MediaWiki en Rocky Linux 9

MediaWiki es una plataforma de software wiki gratuita y de código abierto que funciona sin problemas en Rocky Linux, proporcionando una poderosa solución de creación y gestión de contenido colaborativo. Diseñada originalmente para Wikipedia, MediaWiki ahora es ampliamente utilizada por numerosas organizaciones y comunidades para construir y mantener sitios web dinámicos y ricos en información. En Rocky Linux, una distribución de Linux de nivel empresarial conocida por su estabilidad y seguridad, MediaWiki se beneficia de un entorno operativo robusto y fiable. Esta combinación asegura que las instalaciones de MediaWiki en Rocky Linux puedan manejar cargas de tráfico alto y extensas contribuciones de usuarios, lo que la convierte en una opción ideal para crear wikis completas y escalables.

Esta guía te mostrará cómo instalar MediaWiki en el servidor Rocky Linux 9. Instalarás y configurarás MediaWiki con LAMP Stack (Apache/Httpd, MySQL/MariaDB y PHP).

Prerrequisitos

Para completar esta guía, asegúrate de tener lo siguiente:

  • Un servidor Rocky Linux 9.
  • Un usuario no root con privilegios sudo.
  • Un nombre de dominio apuntado a una dirección IP del servidor.
  • Un SELinux con estado permisivo.

Instalando las dependencias de LAMP Stack

MediaWiki es un software wiki de código abierto basado en PHP y MySQL/MariaDB. Para instalarlo, debes instalar el LAMP Stack (Apache/httpd, MySQL/MariaDB y PHP) en tu sistema Rocky Linux. En este ejemplo, instalarás MediaWiki con PHP 8.1, por lo que necesitas agregar el repositorio de terceros.

Para comenzar, ejecuta el siguiente comando para agregar los repositorios EPEL y Remi a tu servidor Rocky Linux.

sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm

setup repo

En este momento, MediaWiki requiere PHP 8.1, por lo que debes habilitarlo a través del repositorio Remi. Ejecuta el siguiente comando para habilitar el repositorio PHP 8.1 del repositorio Remi.

sudo dnf module reset php  
sudo dnf module enable php:remi-8.1

enable php repo

Ahora ejecuta el siguiente comando para instalar las dependencias del LAMP stack para MediaWiki. Ingresa y para confirmar con la instalación.

sudo dnf install httpd httpd-tools mariadb-server mariadb php php-mysqlnd php-gd php-xml php-intl php-mbstring php-json php-curl wget

install deps

Una vez completada la instalación, ejecuta el siguiente comando systemctl para iniciar y habilitar el servicio httpd.

sudo systemctl start httpd  
sudo systemctl enable httpd

Inicia y habilita el servicio MariaDB con el siguiente comando.

sudo systemctl start mariadb  
sudo systemctl enable mariadb

start enable mysql apache

Por último, verifica la versión de PHP utilizando el siguiente comando. Deberías obtener PHP 8.1 instalado en tu sistema Rocky Linux.

php -v  
php -m

check php

Agregar servicios HTTP y HTTPS a Firewalld

Después de instalar LAMP Stack, necesitas abrir ambos puertos HTTP y HTTPS en tu servidor Rocky Linux. En sistemas operativos basados en RHEL, se utiliza firewalld para abrir y gestionar el tráfico permitido al servidor.

Agrega los servicios HTTP y HTTPS al firewalld ejecutando el siguiente comando.

sudo firewall-cmd --add-service=http --permanent  
sudo firewall-cmd --add-service=https --permanent

Ahora recarga el firewalld para aplicar nuevas reglas con el siguiente comando.

sudo firewall-cmd --reload

Una vez recargado, verifica la lista de reglas en firewalld utilizando el siguiente comando. Deberías ver ambos servicios HTTP y HTTPS añadidos al firewalld.

sudo firewall-cmd --list-all

setup firewalld

Configurando el servidor MariaDB

Ahora que has permitido el tráfico al servidor web httpd, puedes proceder a asegurar MariaDB a través de la utilidad mariadb-secure-installation y crear una nueva base de datos y usuario que serán utilizados por MediaWiki.

Para asegurar la instalación del servidor MariaDB, ejecuta el comando mariadb-secure-installation a continuación.

sudo mariadb-secure-installation

Durante el proceso, se te preguntará sobre algunas configuraciones del servidor MariaDB - Ingresa y para confirmar los cambios o n para rechazar la nueva configuración:

  • ¿Cambiar a la autenticación unix_socket? Ingresa n y presiona ENTER. El usuario root predeterminado de MariaDB ya está protegido. También puedes habilitarlo escribiendo y para sí.
  • ¿Cambiar la contraseña de root? Ingresa y para confirmar y configurar tu nueva contraseña de root de MariaDB.
  • ¿Eliminar usuario anónimo? Ingresa y para confirmar.
  • ¿Deshabilitar el inicio de sesión remoto de root? Ingresa y para confirmar. Solo se permitirá la conexión local si usas el usuario root de MariaDB.
  • ¿Puedes eliminar la base de datos de prueba y el acceso a ella? Ingresa y para confirmar y eliminar la base de datos predeterminada ‘test’.
  • Por último, ingresa y nuevamente para recargar todos los privilegios de las tablas en tu servidor MariaDB y aplicar nuevos cambios.

Con el servidor MariaDB asegurado, puedes crear una nueva base de datos y usuario para MediaWiki.

Inicia sesión en el servidor MariaDB utilizando el siguiente comando. Escribe tu contraseña de root de MariaDB cuando se te solicite.

sudo mariadb -u root -p

Ahora ejecuta las siguientes consultas para crear una nueva base de datos y usuario para MediaWiki. En este ejemplo, crearás una nueva base de datos mediawikidb y un usuario wikiuser con la contraseña p4ssw0rd. Puedes ajustar los siguientes detalles de la base de datos con tu información.

CREATE DATABASE mediawikidb;  
GRANT ALL PRIVILEGES ON mediawikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'p4ssw0rd' WITH GRANT OPTION;  
FLUSH PRIVILEGES;

create db

A continuación, ejecuta la consulta a continuación para verificar los privilegios del usuario wikiuser. Asegúrate de que el usuario wikiuser pueda acceder a la base de datos mediawikidb.

SHOW GRANTS FOR 'wikiuser'@'localhost';

Por último, escribe quit para salir del servidor MariaDB.

show db privileges

Descargando el código fuente de MediaWiki

Ahora que has configurado el servidor MariaDB, descargarás el código fuente de MediaWiki y establecerás los permisos adecuados para el directorio de instalación.

Muévete al directorio /var/www/ y descarga el código fuente de MediaWiki utilizando el comando wget a continuación. Consulta la página de descarga de MediaWiki para obtener el enlace de su última versión.

cd /var/www/  
wget https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.tar.gz

Una vez descargado, ejecuta el siguiente comando para extraer el código fuente de MediaWiki y renombrar el directorio extraído a ‘mediawiki’. Con esto, tu raíz de documentos para la instalación de MediaWiki será /var/www/mediawiki.

tar -zxpvf mediawiki-1.41.0.tar.gz  
mv mediawiki-1.41.0 mediawiki

Ahora ejecuta el comando chown a continuación para cambiar la propiedad de /var/www/mediawiki al usuario ‘apache’ y permitir que el servidor web httpd acceda al código fuente de MediaWiki.

sudo chown -R apache:apache /var/www/mediawiki

Si tienes SELinux habilitado, ejecuta el comando a continuación para corregir el etiquetado del código fuente de MediaWiki.

sudo restorecon -FR /var/www/mediawiki/

Configurando el host virtual de Httpd

Después de descargar el código fuente de MediaWiki, crearás una nueva configuración de host virtual para MediaWiki. Así que asegúrate de tener un nombre de dominio apuntado a la dirección IP de tu servidor.

Crea una nueva configuración /etc/httpd/conf.d/mediawiki.conf utilizando el siguiente comando del editor nano.

sudo nano /etc/httpd/conf.d/mediawiki.conf

Inserta la configuración a continuación y asegúrate de cambiar la opción ServerName con tu nombre de dominio.

  

ServerName dev.domainhere.info  
ServerAlias dev.domainhere.info  
ServerAdmin [email protected]  
DocumentRoot /var/www/mediawiki  

ErrorLog /var/log/httpd/dev.domainhere.info_error.log  
CustomLog /var/log/httpd/dev.domainhere.info_access.log combined  

  
Options FollowSymlinks  
AllowOverride All  
Require all granted  
  

Cuando termines, guarda el archivo y sal del editor.

Ahora ejecuta el siguiente comando para verificar la sintaxis de tu httpd. Si obtienes una salida Syntax OK, eso indica que tienes una configuración httpd adecuada.

sudo apachectl configtest

Por último, reinicia el servicio httpd para aplicar la nueva configuración del host virtual httpd con el siguiente comando.

sudo systemctl restart httpd

setup httpd

Asegurando MediaWiki con HTTPS a través de Letsencrypt

Si estás instalando MediaWiki en un dominio público, asegúrate de implementar HTTPS. En este ejemplo, generarás certificados SSL/TLS de Letsencrypt y asegurarás MediaWiki con HTTPS.

Primero, ejecuta el comando dnf a continuación para instalar Certbot y el complemento de Apache en tu sistema. Ingresa y para confirmar con la instalación.

sudo dnf install certbot python3-certbot-apache

Una vez finalizada la instalación, ejecuta el comando certbot a continuación para generar certificados SSL/TLS para tu nombre de dominio MediaWiki. Asegúrate de cambiar el nombre de dominio y la dirección de correo electrónico con tu información.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d wiki.howtoforge.local

Después del proceso, tu instalación de MediaWiki debería estar asegurada con HTTPS y tus certificados SSL/TLS deberían estar disponibles en el directorio /etc/letsencrypt/live/.

Instalando MediaWiki

Lanza tu navegador web y visita tu nombre de dominio MediaWiki como http://wiki.howtoforge.local/. Si todo va bien, deberías obtener la página de bienvenida de MediaWiki.

Haz clic en el enlace para configurar el wiki.

setup wiki

Selecciona el idioma predeterminado de MediaWiki y haz clic en Continuar. MediaWiki admite varios idiomas según lo necesites.

select default language

En el proceso de verificación del entorno, asegúrate de que tu sistema cumpla con los requisitos de MediaWiki. Luego haz clic en continuar nuevamente.

check env

Ahora ingresa el nombre de la base de datos, el usuario y la contraseña. Luego haz clic en Continuar.

setup db

Marca la opción para usar la misma cuenta que para la instalación y haz clic en Continuar. Con esto, usarás la misma base de datos para los usuarios de MediaWiki.

db settings

A continuación, ingresa tu usuario administrador, contraseña y dirección de correo electrónico, luego haz clic en Continuar. Este usuario se utilizará como administrador de MediaWiki.

setup user

Para la configuración adicional, haz clic en Continuar nuevamente. Puedes configurar esto más tarde después de que la instalación esté completa.

additional settings

Ahora haz clic en Continuar para confirmar la instalación de MediaWiki.

installation

Después de que la instalación esté completa, verás una salida a continuación - Haz clic en Continuar para proceder a la siguiente sección:

installation complete

Verás instrucciones adicionales para completar la instalación de MediaWiki:

  • Descarga el archivo LocalSettings.php.
  • Coloca el LocalSettings.php en el directorio DocumentRoot.

installation complete

Vuelve a tu terminal del servidor y ejecuta el siguiente comando para crear un nuevo archivo LocalSettings.php

touch /var/www/mediawiki/LocalSettings.php  
sudo chown apache:apache /var/www/mediawiki/LocalSettings.php

Edita el archivo LocalSettings.php utilizando el comando del editor nano e ingresa el script PHP que has descargado en él.

nano /var/www/mediawiki/LocalSettings.php

Guarda y sal del archivo.

Vuelve a la página de instalación de MediaWiki y haz clic en el enlace para ingresar a tu wiki. Verás la página principal predeterminada de MediaWiki como la siguiente:

default home

Conclusión

¡Felicidades! Has completado la instalación de MediaWiki con el LAMP Stack (Apache/httpd, MariaDB y PHP) en un servidor Rocky Linux 9. También has asegurado MediaWiki con HTTPS a través de Certbot y Letsencrypt.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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