Manual:Installing MediaWiki/es

From MediaWiki.org
Jump to: navigation, search
Idioma: English  • català • dansk • Deutsch • español • français • Bahasa Indonesia • italiano • 日本語 • 한국어 • português do Brasil • русский • 粵語 • 中文 • 中文(台灣)‎
Mediawiki-logo.png Guía de instalación | ¿Qué es MediaWiki?
Help-browser.svg Contenido | Requisitos para la instalación
Preferences-system.svg Descarga | Instalación | Configuración


MediaWiki se instala utilizando un script de instalación interactiva basada en la web. Antes de poder ejecutar este script, es necesario hacer un par de cosas. En primer lugar, asegúrese de que ha instalado los requisitos previos (Apache/IIS, MySQL4 o posterior (5 o posterior desde la versión 1.19) y PHP5). A continuación, debe adquirir el paquete del software de MediaWiki y cargar el software MediaWiki en su servidor. Usted también pueda que tenga que crear una nueva base de datos para su wiki. Si es necesario, cree una cuenta en el servidor web, siguiendo las instrucciones en Manual:Installation/Creating system accounts/es.

MediaWiki puede ser difícil de instalar para un usuario promedio que no tiene experiencia con Apache, PHP y MySQL. La mayoría de los usuarios que deseen utilizar el software wiki pueden beneficiarse del uso de una serie wiki libre (ver la lista de hosts wiki en Wikibooks) oa través de un dispositivo de software.

Note Nota: Para obtener información de solución de problemas, consulte el Errores de instalación.

Descargar software MediaWiki[edit | edit source]

Descarga MediaWiki desde la página de descarga oficial o de Git. Por ejemplo, la URL de descarga de MediaWiki 1.21.2

Wget http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz

Otra alternativa es usando cURL

curl -O http://dumps.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz

Archivos cargados[edit | edit source]

Si usted no ha subido los archivos a su servidor web, hágalo ahora.

Asegúrese de que los nombres de archivo "Cambiar a minúsculas" opción de subida esta deshabilitado.

Cargue los archivos en el directorio web de su servidor web por:

  1. Copiar directamente la carpeta descomprimida o
  2. Mediante un cliente FTP como FileZilla (Software de código abierto, Windows, OSX y Linux) o Cyberduck (OSX).

Si ha instalado Apache, el directorio correcto se especifica en el archivo httpd.conf (que es normalmente <apache-folder>/htdocs).

Si está utilizando un servidor Linux o Unix en su lugar puede copiar los archivos a cualquier directorio de su servidor y luego hacer un enlace simbólico a la carpeta de directorio web de su servidor web.

Cambiar el nombre de la carpeta de subida a lo que usted desea tener en el URL. Si el servidor web se ejecuta como http://localhost por ejemplo, el cambio de nombre del directorio /w/ significa que usted podrá acceder a su wiki en http://localhost/w/index.php. No utilice /wiki/ si desea utilizarlo como URL corta.

Esta carpeta (rebautizada) ahora se conoce como <MediaWiki-folder>.

Preparar los directorios[edit | edit source]

Este paso es muy importante, si no se preparan los directorios, MediaWiki no funcionará correctamente.

Note Nota: En MediaWiki 1.16 y anteriores tenía que ser capáz de escribir el directorio <MediaWiki-folder>/config cuando corrió su script de instalación. Esto ya no es necesario.

Dependiendo de la configuración del servidor, en algunos casos hay que marcar todas las casillas (777) en FileZilla, para poder ejecutar el instalador. En Unix o Linux, si tiene derechos de administrador, puede ejecutar el comando chmod 777 mw-config en el directorio wiki.

Si está ejecutando nginx webserver + spawn-fcgi y obtiene el siguiente error:

Error starting session: session_start(): open(/var/lib/php/session/sess_xxxxxxxxxxxx, O_RDWR) failed: Permission denied (13)

Usted tendrá que hacer lo siguiente:

chmod 777 /var/lib/php/session

Si eso no funciona, ejecute:

chmod 777 /var/lib/php

Note Nota: Si usted está recibiendo errores HTTP 403, incluso después de tener el conjunto de permisos, es posible que necesite ajustar la configuración de SELinux para el directorio wiki.

[root@host wiki]# restorecon -r .

Note Nota: MediaWiki se debe instalar en un subdirectorio de la raíz del documento, no en la raíz del documento en sí. Es decir, si su dominio es my.domain.org, por ejemplo, asigna a la raíz de documentos /home/mysqld/public_html, entonces MediaWiki debe instalarse en /home/mysqld/public_html/w o similar. MediaWiki estará disponible bajo http://my.domain.org/w. Esto es especialmente importante si usted va a utilizar URLs cortas.

Crear una base de datos[edit | edit source]

Si ya dispone de un servidor de base de datos y conoce la contraseña del root para ello, el script de instalación de MediaWiki puede crear una nueva base de datos para usted. Si este es el caso, puede saltarse al ejecutar el script de instalación de la sección a continuación. Si no conoce la contraseña del root, por ejemplo, si usted está en un servidor alojado, usted tendrá que crear una nueva base de datos actual. En la actualidad, debe utilizar SQLite, MySQL o PostgreSQL para almacenar el contenido real de su wiki.

SQLite[edit | edit source]

MediaWiki soporta SQLite desde la versión 1.13, sin embargo es muy recomendable por lo menos la versión 1,16. SQLite es una biblioteca de base de datos independiente que almacena el contenido de bases de datos en un solo archivo. Si PHP tiene el módulo pdo-sqlite, no se requiere ninguna configuración adicional.

En la página de instalación, tendrá que elegir un nombre de base de datos (que puede ser cualquier cosa) y el directorio de bases de datos SQLite. Para el directorio de base de datos, el instalador intentará utilizar un subdirectorio fuera de la raíz del documento y crearlo si es necesario. Si este directorio no es seguro (por ejemplo, la web de lectura), cambie a forma manual para evitar que sea accesible a todo el mundo en la web.

MySQL[edit | edit source]

MediaWiki le preguntará por la base de datos y nombre de usuario y tratará de crearlos si no existen. Si este modo de MediaWiki es imposible, usted puede hacer esto mediante diversos paneles de control como PhpMyAdmin, que a menudo están disponibles en los servidores compartidos, o usted puede ser capaz de usar ssh para conectar con el host y escriba los comandos en un indicador de MySQL. Consulte la documentación correspondiente. Alternativamente, comuníquese con su proveedor de alojamiento para tener a crear una cuenta para usted.

Postgres[edit | edit source]

Si utiliza Postgres, tendrá que o bien tienen una base de datos y el usuario creado para usted, o simplemente proporcionar el nombre de un usuario con privilegios de Postgres "Superuser" en el formulario de configuración. A menudo, este es el usuario de base de datos llamado postgres.

La base de datos que utilizará MediaWiki necesita tener tanto plpgsql y tsearch2 instalados. El script de instalación intentará instalar plpgsql, pero puede que tenga que instalar tsearch2 usted mismo. (tsearch2 se utiliza para buscar en el texto de su wiki). He aquí una manera de hacer la mayor parte de la configuración. Se trata de un sistema similar a Unix, y se supone que ya ha instalado los módulos plpgsql y tsearch2. En este ejemplo, vamos a crear una base de datos llamada wikidb, propiedad de un usuario llamado wikiuser. Desde la línea de comandos, como el usuario postgres, realice los siguientes pasos.

createuser -S -D -R -P -E wikiuser (then enter the password)
createdb -O wikiuser wikidb

O superusuario (por defecto postgres) ejecutar los siguientes comandos en la base de datos del sistema:

CREATE USER wikiuser WITH NOCREATEDB NOCREATEROLE NOSUPERUSER ENCRYPTED PASSWORD 'password';
CREATE DATABASE wikidb WITH OWNER wikiuser;

Note Nota: Si usted está usando PostgreSQL 9.0 y superiores, no es necesario añadir pl/pgsql ya que se instala de forma predeterminada.

createlang plpgsql wikidb

Adición de tsearch2[edit | edit source]

Note Nota: Si está utilizando PostgreSQL 8.3.x, no es necesario realizar los siguientes pasos para instalar tsearch2 ya que se ha integrado en el núcleo.

la adición de tsearch2 a la base de datos no es un paso simple, pero esperamos que pueda hacerlo por usted mismo, por cualquier proceso de envasado instalado en el módulo tsearch2. En cualquier caso, el instalador le hará saber de inmediato si no puede encontrar tsearch2.

Los pasos anteriores no son necesarios, ya que el instalador tratará de hacer algunas de ellas por si se suministra con el nombre y la contraseña de superusuario.

Para la instalación de la base de datos tsearch2 wikidb en Windows, siga estos pasos:

  1. Encontrar tsearch2.sql (probablemente en. \PostgreSQL\8.x\share\contrib) y copiarlo en el postgresql\directorio 8.x\bin.
  2. Desde un símbolo del sistema en el postgresql\8.x\bin, escriba "psql wikidb < tsearch2.sql-U wikiuser".
  3. Se le pedirá la contraseña de wikiuser.

Eso es todo!

Point (2) sólo parece funcionar en Windows, causa en debian linux 4.0 (etch) único usuario postgres está permitido utilizar un lenguaje c. por lo que debe ser llamado a través de:

su - postgres -c psql wikidb < tsearch2.sql

La concesión de derechos selectos[edit | edit source]

Después debe conceder derechos selectos para wikiuser a las tablas TSearch e inserte la configuración regional correcta. su - postgres

psql -d wikidb -c "grant select on pg_ts_cfg to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_cfgmap to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;"
psql -d wikidb -c "update pg_ts_cfg set locale = current_setting('lc_collate') where ts_name = 'default' and prs_name='default';"

Si recibe un mensaje de error similar a "ERROR: relation "pg_ts_cfg" does not exist" en la ejecución de las afirmaciones anteriores, intente instalar tsearch2 a la base de datos wikidb de nuevo, pero en lugar de utilizar estos dos pasos distintos (y luego tratar los estados de privilegios de nuevo):

1) su - postgres
2) psql wikidb -f tsearch2.sql

PostgreSQL 8.3 or later[edit | edit source]

su - postgres
psql -d wikidb -c "grant select on pg_ts_config to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_config_map to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;"
psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;"

Ejecute el script de instalación[edit | edit source]

Una vez que todos los pasos anteriores se han completado, se puede completar la instalación a través de un navegador web, vaya a la URI index.php en el navegador - consulte las instrucciones mencionadas en el Manual:Config script/es.

Si es necesario, puede ejecutar el programa de instalación de línea de comandos o CLI: php maintenance/install.php.

Manténgase al día![edit | edit source]

Suscríbete a nuestro boletín de anuncios en lista de correos.

Asistencia en la instalación[edit | edit source]

Vease también[edit | edit source]

y

Idioma: English  • català • dansk • Deutsch • español • français • Bahasa Indonesia • italiano • 日本語 • 한국어 • português do Brasil • русский • 粵語 • 中文 • 中文(台灣)‎