Manual:Ejecutar MediaWiki en Windows

This page is a translated version of the page Manual:Running MediaWiki on Windows and the translation is 100% complete.

El contenido de esta página es sustituido principalmente por Manual:Ejecutar MediaWiki en subsistema de Windows para Linux .

Esta página contiene información acerca de la instalación de MediaWiki en un sistema operativo Microsoft Windows usando métodos de instalación estándares. Para entornos de alojamiento sólo para Windows, el conjunto de aplicaciones WIMP (que usa IIS) se recomendaba en lugar de Apache (conjunto de aplicaciones WAMP) hasta la versión 1.18, para instalaciones manuales.

Nginx - un alternativa a Apache e IIS - puede ser útil para soportar MediaWiki en varios sistemas operativos que estén usando Nginx como alojamiento interno.

Requisitos de software

Véase Manual: Requisitos de instalación .

Obtener el software requerido

Aunque estos productos no son muy difíciles de configurar en Windows, puede ser "extremadamente" difícil de instalar (por difícil se entiende que lleva 30 minutos para WIMP) y configurar Apache+MySQL+PHP cada producto por separado, si nunca se ha instalado apache/mysql/php. En este contexto es altamente recomendable considerar paquetes preconfigurados de LAMP o WAMP que pueden ser instalados y usados directamente. Esto ahorrará un 99% de los problemas derivados de configurar cada paquete manualmente. La desventaja es que algunos de ellos están limitados o son versiones modificadas que hacen difícil la actualización de componentes individuales, y algunos están seriamente desactualizados.

XAMPP

El más popular de ellos es XAMPP:

WebPI

El Instalador de la Plataforma Web de Microsoft puede instalar los requisitos previos necesarios para ti. Véase blog.

Bitnami

  • Bitnami es una suite gratuita de instaladores compatibles para software de código abierto. Soporta un conjunto de aplicaciones Nginx [1], Microsoft WAMP [2]), un conjunto de aplicaciones LAMP [3] genérico y XAMPP (que no se instalará por sí mismo y en el que sólo los instaladores bitnami específicos para XAMPP trabajan [4]). Bitnami instala MediaWiki en cualquiera de esos, y funcionan junto con Wordpress u otro software compatible con bitnami. Consulte Bitnami para obtener instrucciones [5] y datos de soporte actualizados. Esta puede ser una buena opción si tiene la intención de utilizar sólo las versiones estables de MediaWiki soportadas a largo plazo. El soporte para versiones anteriores no está garantizado.

WAMP

Véase https://www.wampserver.com/en/

WIMP

Véase MediaWiki en IIS

Software opcional

Diffutils

Diffutils (que contiene diff3) se puede descargar desde aquí, y File (verificador de tipo de archivo) desde aquí.

Para activar el uso de diffutils dentro de MediaWiki, tienes que ignorar el hecho de que estos no se encontrarán durante la instalación (en realidad pueden encontrarse si instalas diff en su ruta) y abrir LocalSettings.php para hacer los siguientes cambios:

- $wgDiff3 = "/usr/bin/diff3";
+ $wgDiff3 = "C:/Program Files/GnuWin32/bin/diff3.exe";
- $wgMimeDetectorCommand = "file.exe -bi"; #use external mime detector (linux)
+ $wgMimeDetectorCommand = "C:/Program Files/GnuWin32/bin/file.exe -bi"; # usar detector mime externo

Por favor, ten en cuenta que tienes que sustituir "C:/Progra..." por la ubicación real en donde instalaste las herramientas.

ImageMagick

PHP ahora viene con GD habilitado por defecto, el cual funcionará para la creación de miniaturas. GD no requerirá ninguna configuración o modificación para ser usado. Por lo tanto, se recomienda encarecidamente no instalar ImageMagick, ya que es conocido por su inestabilidad. En MediaWiki, deshabilita ImageMagick en LocalSettings.php estableciendo $wgUseImageMagick a false.

Descargar ImageMagick en Windows. Para hacer que la creación de miniatura de imágenes funcione, necesitarás abrir includes/Image.php, localizar la línea que comienza con $cmd = $wgImageMagickConvertCommand ., y quitar la función escapeshellarg(), luego hacer lo mismo con la siguiente línea, para que la variable de comando se construya de esta manera:

 $cmd  =  $wgImageMagickConvertCommand .
       " -quality 85 -background white -geometry {$width} ".
       ($this->imagePath) . " " .
       ($thumbPath);

Además, asegúrate de que $wgImageMagickConvertCommand en localsettings.php apunta a:

(ruta de tu carpeta imagemagick)/convert.exe
  • ¡Usa la extensión .exe! No funcionará si se omite.
  • Usa una ruta sin espacios como ruta de instalación para ImageMagick o usa el nombre corto de la ruta.

Otra forma de hacer que esto funcione es agregar la ruta de ImageMagick a tu variable PATH de Windows y simplemente configurar $wgImageMagickConvertCommand en LocalSettings.php de la siguiente manera (ten en cuenta que aún debes modificar Image.php tal como se muestra arriba):

$wgImageMagickConvertCommand = "convert.exe";

Asegúrate de que la cuenta de invitado de Internet (normalmente IUSR_MACHINENAME) tiene permisos de lectura y ejecución en el directorio bin de ImageMagick. Sin esto, podrías ver un error de ejecución del intérprete de comandos PHP similar a lo que sucede cuando no puede encontrar el archivo convert.exe.

Inkscape

Inkscape puede usarse como herramienta alternativa para crear miniaturas SVG. Descarga Inkscape en Windows. Aquí hay algunas configuraciones de ejemplo para habilitar Inkscape como el generador de miniaturas SVG en el archivo LocalSettings.php:

# Image Converter
$wgSVGConverter = 'Inkscape';

$wgSVGConverters = array(
	'Inkscape' => '"/Program Files/Inkscape/inkscape.exe" --export-filename $output -w $width $input',
);

# Image converter path
$wgSVGConverterPath = '/Program Files/Inkscape';

Compatibilidad con notación matemática

Véase Texvc#Windows.