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
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
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
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 httpdInicia y habilita el servicio MariaDB con el siguiente comando.
sudo systemctl start mariadb
sudo systemctl enable mariadb
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
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 --permanentAhora recarga el firewalld para aplicar nuevas reglas con el siguiente comando.
sudo firewall-cmd --reloadUna 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
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-installationDurante 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 -pAhora 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;
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.

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.gzUna 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 mediawikiAhora 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/mediawikiSi 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.confInserta 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 configtestPor último, reinicia el servicio httpd para aplicar la nueva configuración del host virtual httpd con el siguiente comando.
sudo systemctl restart 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-apacheUna 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.localDespué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.

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

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.

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

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.

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.

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.

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

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:

Verás instrucciones adicionales para completar la instalación de MediaWiki:
- Descarga el archivo LocalSettings.php.
- Coloca el LocalSettings.php en el directorio DocumentRoot.

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.phpEdita 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.phpGuarda 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:

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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.