Manual:Requisitos de instalación
![]() |
Asegúrate también de revisar las notas de la versión incluidas en MediaWiki sobre los requisitos.
La generación de imágenes en miniatura y TeX requieren programas adicionales. Parsoid (requerido por el editor visual) y otros servicios tienen sus propios requisitos. |
Además del software en sí mismo, una instalación estándar de MediaWiki tiene los siguientes requisitos:
- Un servidor web para enviar las páginas generadas al navegador web.
- PHP para ejecutar el software.
- Un servidor de bases de datos para archivar las páginas y los datos.
Existen otras dependencias opcionales necesarias si quieres utilizar ciertas características avanzadas (ver más abajo).
Si tu web se encuentra en un host (es decir, si no tienes control sobre ella), contacta con los administradores del servidor o con la compañía de hosting para confirmar que estén instalados.
Contents
Instalación simple de descarga única
Si usas Linux, lo más recomendable es instalar apache, php y MariaDB desde el gestor de paquetes del sistema. En Debian y Ubuntu, lo puedes hacer con sudo apt-get install php php-apcu php-intl mariadb-server apache2
.
En otros sistemas operativos, usa XAMPP de https://www.apachefriends.org para instalar y configurar todos los paquetes importantes – servidor web Apache, PHP, y MariaDB – con una única descarga. Está disponible para Linux, Windows, Mac y Solaris. Desde agosto de 2016, la versión más reciente de XAMPP incluye PHP 7.0 (MediaWiki requiere al menos 7.0.13).
Como alternativa, si usas un computador Apple, puedes usar MAMP, que es equivalente a XAMPP. MAMP incluye actualmente la capacidad de ejecutar el servidor web Apachey una base de datos MySQL. Está disponible tanto para Windows como para Mac, pero generalmente se usa en Mac en vez de en Windows. Actualmente incluye las versiones más recientes de php y MySQL.
Servidor web
Para servir las páginas generadas a tu navegador, MediaWiki requiere algún software de servidor de web. A menudo no tendrás una opción acerca de qué software usar, tendrá que ser el proporcionado por tu proveedor de alojamiento.
La mayoría de las instalaciones utilizan el servidor web Apache, disponible en la página oficial de descarga. MediaWiki también ha sido probado bajo IIS 7.0, Cherokee, Hiawatha, LiteSpeed, nginx (ejemplo de configuración), lighttpd y Caddy.
PHP
PHP es el lenguaje de programación en que está escrito MediaWiki, y se necesita para ejecutar el software.
Ten en cuenta que aunque MediaWiki usa un script de instalación que establece la configuración base de los elementos más importantes, es necesario algún conocimiento de PHP para personalizaciones más detalladas.
- Para la última versión de MediaWiki, se necesita de la versión 7.0.13 o superior de PHP. En general PHP 7 está soportado, pero PHP 7.1 causa varias advertencias en MediaWiki 1.28 cuando ciertas extensiones están habilitadas, véase task T153505.
- Se necesitan las siguientes extensiones:
- Expresiones Regulares Compatible con Perl (PCRE) (MediaWiki 1.23 requiere PCRE 7.2+)
- Sesiones
- SPL - Biblioteca estándar de PHP If your PHP version is older than 5.3, check to ensure SPL is installed. Compiled by default in PHP 5.0.0, as of PHP 5.3.0 this extension can no longer be disabled and is therefore always available.[1]
- JSON (desde 1.22)
- mbstring (requerido desde 1.27, recomendado para versiones anteriores)
- fileinfo (Requerido desde 1.30)
- Ten en cuenta que estas extensiones están activadas de forma predeterminada en PHP.
- El instalador de MediaWiki te advertirá si no dispones de la extensión opcional intl "para manejar la normalización de caracteres Unicode".
- En la mayoría de distribuciones basadas en Debian/Ubuntu, se encuentra en el paquete php-intl.
- También se recomienda la extensión PHP OpenSSL. Véase Manual:$wgSessionInsecureSecrets .
- En la mayoría de distribuciones basadas en Debian/Ubuntu se requiere el paquete php-mysql si quieres usar MediaWiki en MySQL.
- Algunas funciones de MediaWiki pueden necesitar funciones PHP que ejecutan procesos externos, como la generación de miniaturas de imágenes, que algunos alojamientos económicos tienen desactivadas. Este problema ha surgido especialmente en MediaWiki 1.23 en la subida de archivos (task T68467). Ten esto en cuenta si te planteas instalar MediaWiki en un alojamiento compartido.
- Las extensiones de MediaWiki pueden requerir funcionalidades adicionales de PHP, por ejemplo el editor visual requiere soporte libcurl (php-curl en distribuciones basadas en Debian/Ubuntu).
Si necesitas compilar PHP desde código, entonces comprueba en la Configuración de PHP las opciones que afectan a MediaWiki.
- Algunos servidores pueden requerir también que el módulo de base de datos equivalente y el módulo de gestión de sesión estén instalados. Mira las instrucciones del sistema operativo pertinente para más información.
- Cuando instales en Windows utilizando el instalador de Microsoft, añade la extensión para base de datos (MySQL/MariaDB o Postgres, según elijas) a los elementos a instalar.
Servidor de Bases de Datos
MediaWiki almacena todo el texto y los datos (artículos, detalles de usuario, mensajes de sistema, etc) en una base de datos, que es capaz de compartir con otras aplicaciones basadas en web (phpBB, etc). Necesitarás uno de los servidores de base de datos siguientes para ejecutar la última versión de MediaWiki:
- MySQL 5.5.8+* o MariaDB 5.1+
- PostgreSQL 9.2+ (con soporte desde MediaWiki 1.8) Revisa Manual:Instalando MediaWiki#PostgreSQL para más detalles.
- SQLite 3
- Microsoft SQL Server 2008 R2 o posterior está soportado en versiones LTS y no se garantiza su funcionamiento en versiones no-LTS (requiere Microsoft Windows como sistema operativo porque usa el driver SQLSRV)
Asegúrate que el módulo Full-Text está instalado.
Soportado anteriormente, actualmente no soportado:
- Oracle (actualmente no está soportado en las versiones más recientes de MediaWiki debido a fallos bloqueantes)
Algunos usuarios encuentran útil instalar un paquete de software adicional como phpMyAdmin (MySQL/MariaDB) o phpPgAdmin (Postgres) para ayudar a administración del servidor de bases de datos.
Requisitos de hardware
Los requisitos mínimos recomendados son 256 MB de RAM para un sitio web de un único ordenador y 85 MB de almacenaje, aunque esto no baste para un sitio público frecuentado o un sitio con subidas de archivos habilitadas. Algunos usuarios han comentado que han ejecutado MediaWiki sobre ordenadores con poca memoria como 48 MB de RAM.
El tamaño de instalación puede reducirse en unos 50Mb para una instalación de desarrollo, y en unos 26Mb para una instalación normal de usuario final. Consulta Manual:Reduce size of the installation
Dependencias opcionales
Software adicional
- ImageMagick o GD se necesitan para Image thumbnailing .
- TeX se requiere para mostrar fórmulas matemáticas. En la mayoría de distribuciones basadas en Debian/Ubuntu, se encuentra en el paquete texlive.
- Sendmail se requiere para que el sistema sea capaz de enviar correos electrónicos.
- Shell access se requiere para ejecutar Scripts de mantenimiento ; actualizar podría ser más difícil sin eso.
- Puede proporcionarse GNU diff3 para resolver conflictos automáticamente.
Para más información acerca de los elementos anteriores, véase Manual:Installing third-party tools .
Editor Visual
La extensión VisualEditor (y también la extensión Flow) requiere el servicio web Parsoid, que está implementado usando Node.js. La mayoría de compañías de alojamiento compartido no ofrecen Node.js (HostGator, Bluehost, Dreamhost, etc.). Por razones de rendimiento y seguridad, es mejor usar una solución de alojamiento dedicado como un Servidor privado virtual (VPS).
Scribunto
Si quieres invocar módulos Lua (mira por ejemplo los de este wiki) para páginas wiki y plantillas, tu wiki también necesitará Scribunto.
Véase también
- Compatibilidad , para información sobre cómo los requisitos de instalación de Mediawiki pueden cambiar en el futuro
- Paquetes de software