Manual: Requisitos de instalación
Además de el software mediaWiki en sí mismo, necesita:
- Un software de servidor web para servir páginas de MediaWiki al navegador web.
- PHP para ejecutar MediaWiki.
- Un servidor de bases de datos para archivar las páginas y los datos.
Además, existen varias dependencias opcionales que son necesarias si desea utilizar ciertas funciones avanzadas (vea abajo).
Si su sitio web está alojado (es decir, no tiene control directo sobre él), comuníquese con el administrador de su servidor o empresa de alojamiento (empresa de hosting) para asegurarse de que estos paquetes de software estén instalados y disponibles.
Para ejecutar los Scripts de mantenimiento de MediaWiki, necesitará acceso a la línea de comandos.
Instalación de una descarga
Si está usando GNU/Linux (Linux), es mejor instalar el servidor web Apache, PHP y el servidor de base de datos MariaDB usando su administrador de paquetes. En Debian y Ubuntu (y derivados), haga lo siguiente:
sudo apt-get install apache2 mariadb-server php php-intl php-mbstring php-xml php-apcu php-curl php-mysql
- Paquetes de software
En otros sistemas operativos, use un paquete de software como XAMPP de https://www.apachefriends.org para instalar y configurar todos los paquetes importantes (servidor web Apache, PHP y MariaDB) con una sola descarga. Está disponible para GNU/Linux (Linux), Windows, Mac y Solaris. A partir de enero de 2021, la última versión de XAMPP incluye PHP 8.0 (MediaWiki requiere al menos 8.1.0).
Alternativamente, si ejecuta Mac OS, puede usar MAMP, que es el equivalente a XAMPP. MAMP incluye la capacidad de ejecutar el servidor web Apache y una base de datos MySQL. Está disponible tanto para Windows como para Mac, pero generalmente se usa en Mac en lugar de Windows.
Servidor Web
Para servir páginas wiki a los navegadores, MediaWiki requiere algún software de servidor web. A menudo, no podrá elegir qué software usar; será el proporcionado por su proveedor de alojamiento (hosting).
MediaWiki es ampliamente compatible con todos los principales servidores web que pueden invocar una versión compatible de PHP. La mayoría de las instalaciones utilizan el servidor web Apache HTTPD. Nginx ([ejemplo de configuración de https://www.nginx.com/resources/wiki/start/topics/recipes/mediawiki/]) también es una buena opción.
PHP
PHP es el lenguaje de programación en el que está escrito MediaWiki y es necesario para ejecutar el software.
- Para la última versión estable de MediaWiki, se requiere al menos PHP 8.1.0. Consulte la página en Compatibility para obtener más información.
- Las siguientes extensiones del núcleo de PHP son necesarias (normalmente se compilan como parte del propio PHP): calendar, fileinfo, json, openssl, xmlreader.
- Las siguientes extensiones del núcleo de PHP también son necesarias:
- Las siguientes extensiones son recomendadas además de las requeridas:
- MediaWiki sólo requiere extensiones que están habilitadas en PHP de forma predeterminada. Si su proveedor de alojamiento proporciona un entorno LAMP básico sin estos, es posible que deba instalarlos o habilitarlos manualmente.
- En Debian/Ubuntu, el siguiente comando instala todas las extensiones recomendadas de PHP enumeradas anteriormente:
sudo apt-get install php php-intl php-mbstring php-xml php-apcu php-curl
- En Debian/Ubuntu, el siguiente comando instala todas las extensiones recomendadas de PHP enumeradas anteriormente:
- En los proveedores de alojamiento con un panel de control como cPanel, a menudo se puede usar "Seleccionar versión de PHP" (Selector de PHP) para habilitar estas extensiones. (Por ejemplo, después de ver "Le falta una extensión requerida para PHP que MediaWiki necesita para ejecutarse. Instale: intl")
- En la mayoría de las distribuciones basadas en Debian/Ubuntu, se requiere el paquete
php-mysql
si desea que MediaWiki use MySQL. - Algunas funciones de MediaWiki pueden requerir funciones de PHP que ejecutan procesos externos, como la creación de miniaturas de imágenes, que algunos hosts baratos suelen desactivar. Tenga esto en cuenta si planea instalar MediaWiki en un host compartido.
- Las extensiones de MediaWiki pueden requerir funciones PHP adicionales, por ejemplo VisualEditor requiere compatibilidad con libcurl (
php-curl
en distribuciones basadas en Debian/Ubuntu).
Si necesita compilar PHP desde la fuente, consulte Configuración de PHP para conocer las opciones de compilación que afectan a MediaWiki.
Servidor de Bases de Datos
MediaWiki almacena todo el texto y los datos (páginas de contenido, detalles del usuario, mensajes del sistema, etc.) en una base de datos, que es capaz de compartir con otras aplicaciones basadas en web (phpBB, etc.). Necesitará uno de los siguientes servidores de bases de datos para ejecutar la última versión de MediaWiki:
Se recomienda usar MariaDB o MySQL ya que Wikimedia usa MariaDB. Cualquier otro servidor de base de datos está menos probado y es probable que encuentre algunos errores.
Requisitos de hardware
Los requisitos mínimos recomendados son 256 MB de RAM para un sitio web de una sola computadora y 85 MB de almacenamiento, aunque esto no será suficiente para un sitio público ocupado o un sitio con carga habilitada. Algunos usuarios informaron que ejecutan MediaWiki en computadoras con tan solo 48 MB de RAM.
Dependencias opcionales
- ImageMagick o GD es necesario para la creación de miniaturas de imágenes.
- El acceso Shell es necesario para ejecutar Scripts de mantenimiento ; la actualización de MediaWiki puede ser más difícil sin él.
- Enviar notificaciones por correo electrónico a través del propio servidor requiere un agente de transferencia de mensajes (MTA).
- GNU diff3 se puede usar para resolver conflictos automáticamente.
- memcached se puede usar para el almacenamiento en caché de objetos.
Véase también
- Compatibility , para obtener información sobre cómo es probable que cambien los requisitos de instalación de MediaWiki en el futuro.
- Manual:OS specific help