Guía: Como instalar un wiki

Pablo

Hace un tiempo comente que tener instalada un wiki puede ser muy provechoso para el programador, no obstante no solamente en esta área es útil sino que para todas las demás esta regla de beneficios se mantiene.

Teniendo instalada un wiki con simplemente ir ingresando cada día un poco de información útil para nosotros podemos ir armando una base de conocimiento propio realmente impresionante.

A diferencia de lo que mucha gente piensa instalar un wiki es un proceso que dista mucho de ser complicado, y su instalación es muy similar a la de instalar wordpress.

¿Qué necesitamos?

1. Servidor que cuente con PHP y MySQL. El proceso de instalación funciona lo mismo si es directo en Internet, pero en mi caso lo hago en local para eso utilizo si estoy en la oficina Easy PHP y sino utilizo WOS para llevarlo en mi Pen Drive.
2. Software: Yo utilizo MediaWiki que es realmente sencillo y principalmente gratuito. Pueden descargarlo directamente desde la página de la empresa.

Empecemos a instalar nuestra Wiki

1. Lo primero que debemos hacer luego de descargar la última versión de MediaWiki es descomprimirla en nuestro disco para eso podemos utilizar Winrar que no da ninguna complicación ni problema. Una vez descomprimido lo subimos a nuestro servidor dentro de una carpeta.

2. Luego de subir todo debemos crear nuestra base de datos Mysql, como este es un proceso que es muy particular de cada Hosting y es relativamente sencillo no lo voy a detallar a menos que alguien lo necesite, en la mayoría de los casos utilizando phpMyAdmin esto no llevara mas de 10 seg.

3. Luego tenemos que ingresar a la url en donde subimos los archivos en mi caso y al hacerlo en local la mía es http://localhost/wiki/ recuerda reemplazar esto por tus datos y si todo salio bien tendremos que tener esto en pantalla:

Instalando mediawiki

Obviamente vamos a “Set up the wiki:D

4. Aquí vamos a ver que hay muchos campos para llenar, pero solamente comentare sobre los que son imprescindibles los demás el software los instalara por defecto y de esa forma evitaremos muchas complicaciones:

Wiki name: El nombre de la wiki, no es demasiado complicado de entender :D

Contact e-mail: Email que usara el software para realizar las notificaciones como así también el destino de las recuperaciones de passwords perdidas.

Admin username, Password y Password confirm: Los datos necesarios para ingresar al panel de administración del wiki.

Database config: En esta serie de campos directamente colocamos los mismos datos con los que creamos la base de datos en el punto anterior, recuerden que muchas veces en el host funciona colocar localhost, salvo ciertos casos como por ejemplo los que nos alojamos en Dreamhost, aquí simplemente ponemos el host de la base mysql y listo.

Luego de terminar eso y dejando todos los demás campos por defecto presionamos el botón “Install MediaWiki!

5. Luego si hicimos todo bien nos aparecera un texto y abajo “Installation successful!” ahora simplemente debemos mover el archivo LocalSettings.php que se encuentra dentro de la carpeta config a la carpeta principal de la wiki. Una vez que movimos este archivo ingresamos a la página principal en mi caso http://localhost/wiki y tendríamos que ver esta pantalla:

Portada Wikimedia

Y listo, sencillo verdad :D

Pablo

Programador desde hace más de 11 años, adicto a internet, cafeinómano, fanático de la información, intento de emprendedor, trabaja de forma compulsiva solo en lo que ama. Sueña con tener una aplicación con más de 1 millón de usuarios.

Comentarios

  1. Gabriel Cuesta Responder

    Lo has puesto tan fácil que esta tarde me voy a instalar uno, ahora me queda elegir el tema :)

  2. Pablo Responder

    @Gaby: Buenisimo, es un proceso realmente sencillo y vale la pena, tengo una cantidad bastante importante de trozos de codigo en mi wiki :D

  3. MP3d Responder

    Tenia el dominio, y ahora ya tengo como instalar la Wiki, un genio.

    PD: Gracias por tus respuestas. Aun no pude probarlas porque el amigo DreamHost me tiro abajo todos mis sitios por 25 min.

    Saludos.

  4. Kike Responder

    Gracias por la información, muy util. Lo instale en red local con wamp y va de maravilla, el único problema es que al grabar las páginas me muestra un error de bd en las relaciones pero me guarda igualmente.

    Sobre las extensiones me gustaría saber si existe alguna ext. para el editor de texto que me resulta algo feote las herramientas que hay, por lo menos puedo utilizar el DW para editar la página del wiki que sino sería un asco…

    Y si ya de paso me das una relación de extensiones useless lo agradecería bastante.

  5. Pablo Responder

    @Kike: Con respecto a las extensiones simplemente deberias cambiar la asignacion de extensiones para abrir los archivos con el programa que quieras, el DW funciona bastante bien, pero te recomiendo que utilices Eclipse (www.eclipse.org) que es mucho mas completo ademas de ser 100% gratuito.
    Si bien el DW es util por que para programar en php no se necesita la gran cosa Eclipse te puede ser de mucha mas utilidad a futuro.
    Cualquier cosa avisame!
    Saludos!

  6. Kike Responder

    Gracias por la atención y responder tan rapido, me eres de gran ayuda, también tomo nota de Eclipse que tiene muy buena pinta.

    Saludos y que dios le bendiga.

  7. Pablo Responder

    @Kike: Gracias igualmente :D

  8. KILLROY Responder

    Hola, hemos instalado el wiki pero tenemos dos problemas irgentes, las imagenes no se visualizan y dan error al subirlas (error al montar la miniatura) y por otra parte no sabemos como instalar el logo en la Portada. Te agradeceríamos cualquier ayuda. Gracias.

  9. enrique Responder

    instale la mediawiki y me baje el xml y lo meti en mi base de datos, pero cuando visito mi sitio es como si no tuviese nada, el formulario de la busqueda funciona aparentemente si acierto poner una palabra asacta me muestra el articulo si no no, tampoco me hace como un indice alfabetico o por categorias, me gustaria tener uno , como hago eso?

  10. enrique Responder

    yo la instale ya y funciona aparentemente bien, mi problema es que deceo tener un indice de categorias, o un indice alfabetico, o que el buscador cuando busque algo me lo muestre, no que tenga que adivinar una palabra esacta para que me muestre dicho articulo o si busco una palabra me muestre los articulos que la contienen y yo pinche en el que me interese. como hago esto pienso que a todos les sucede igual a mi.

    saludos

  11. enrique Responder

    Otra cosa que no me agrada es que veo muchos errores y codigo en las paginas, eso es por que hice algo mal o por que vienen asi en el archivo que me descargue????

  12. enrique Responder

    lo otro que me sucede es que en las paginas de los articulos se me muestran demaciados errores, se ven codigos y cosas incoherentes, eso es por que hice algo mal o vienen asi ?????

  13. lader Responder

    una cosita… que ando estos dias mirando para ponerme una wiki y he dado con esto.

    si yo me monto una wiki en mi servidor local ( ya sabeis… emule, bittorrent, servidor ftp y de momento poco mas…) se que para verle por area local no tendre problema, pero y para verla por internet?

    digo sin contratar dominio ni nada… poniendo mi ip en el navegador o algo asi? y si redirecciono un puerto concreto en el router ala ip del servidor y intento acceder por ese puerto vere la wiki? la verdad que no lo tengo muy claro…

    saludos!

  14. Pablo Responder

    @lader: En ese caso tendrias que montar un servidor, configurar las ip dinamicas, en este mismo blog encontraras un tutorial de como hacerlo paso a paso. Cualquier cosa me avisas :D

  15. lader Responder

    Muchisimas Gracias,

    llevo un rato viendo un monton de cosas en tu blog (muy interesantes la mayoria) pero no consigo dar con el tuto que me indicas… o igual lo he visto y no me he dado cuenta! si me dieras un link directo te lo agradeceria.

  16. Alex Responder

    Hay alguna manera de restringir el acceso de determinados usuarios a mi wiki.

  17. katy Responder

    De verdad lo explicaste muy bien lo pobre y me funciono correctamente

  18. bea Responder

    Por casualidad alguien no sabra los pasos para instalar twiki en windows..no encuentro como hacerlo..y lo necesito urgente.Gracias

  19. beatriz Responder

    Cuando sale la imagen y le doy a “Set up the wiki” me sale lo siguiente y no se como seguir..
    PHP 5.0.0 or higher is required. If PHP 5 is available only when PHP files have a .php5 extension, please navigate to index.php5 to continue installation. ABORTING

    Gracias

  20. gala Responder

    El proceso de instalacion me sale bien pero al finalizar al entrar en la carpeta config solo tngo el archivo index.php, ¿es ese el que equivale a localsettings.php y tengo que mover a la carpeta principal?

  21. Ubaldo Responder

    Disculpen la pregunta yo realice con exito la configuracion de la wiki pero como para que me puede servir, y mejor dicho como puedo empezar a utilizarla. Alguien me puede asesorar espero no quitarle mucho su tiempo.

  22. antonio Responder

    Buenos días gentes:
    Describiré mi problema con mas exactitud que pueda. En primer lugar, intente instalar la version mas reciente la 1.13, y depues de 10 horas lo deje por imposible. Luego probé con la 1.6 y me esta funionando muy bien. pero cuando intento actualizarlo no lo consigo. Es posible que mi versión de mysql o php no sea valida?.
    mi configuración en localhost:

    The AppServ Open Project – 2.5.1 for Windows
    phpMyAdmin Database Manager Version 2.6.0-rc1
    PHP Information Version 5.0.1
    Perl Version 5.8.4
    About AppServ Version 2.5.1 for Windows
    AppServ is a merging open source software installer package for Windows includes :
    Apache Web Server Version 1.3.31
    PHP Script Language Version 5.0.1
    MySQL Database Version 4.0.20
    Zend Optimizer Version 2.5.3
    phpMyAdmin Database Manager Version 2.6.0-rc1

    los requisitos de la version 1.13 de wikimedia:

    Checking environment…
    Please include all of the lines below when reporting installation problems.

    PHP 5.0.1 installed
    Found database drivers for: MySQL
    Warning: PHP’s register_globals option is enabled. Disable it if you can.
    MediaWiki will work, but your server is more exposed to PHP-based security vulnerabilities.
    PHP server API is apache; ok, using pretty URLs (index.php/Page_Title)
    Have XML / Latin1-UTF-8 conversion support.
    Session save path (C:\AppServ\php\session) appears to be valid.
    PHP is configured with no memory_limit.
    Couldn’t find Turck MMCache, eAccelerator, APC or XCache; cannot use these for object caching.
    GNU diff3 not found.
    Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads.
    Installation directory: c:\AppServ\www\alkizaconsultoria\wiki\mediawiki-1.13.3
    Script URI path: /alkizaconsultoria/wiki/mediawiki-1.13.3
    Installing MediaWiki with php file extensions
    Environment checked. You can install MediaWiki.
    Warning: $wgSecretKey key is insecure, generated with mt_rand(). Consider changing it manually.
    Generating configuration file…

    Database type: MySQL
    Loading class: DatabaseMysql
    PHP is linked with old MySQL client libraries. If you are using a MySQL 4.1 server and have problems connecting to the database, see http://dev.mysql.com/doc/mysql/en/old-client.html for help.
    Attempting to connect to database server as Wikialkiza…failed due to authentication errors. Check passwords.

    Gracias por vuestro tiempo.

  23. vladux Responder

    Danke!!! gracias amigo, muy util el post, justo lo que buscaba. JahBless!!!

  24. aleo Responder

    Hola:
    tengo instalado mediawiki 1.13…y me va de maravillas…pero tengo un problemilla….me da error cuando agrego una extension…que en mediawiki hay muchisimas….y quisiera que me ayudaran URGENTEMENTE por favor!!!!!!!!!!!!!!!!!!!!!!!!!!!. por lo demas, lo veo todo perfecto, imagenes, articulos, paginas… todo….

  25. Horacio Federico Responder

    Hola:
    Ya subí todos los archivos en mi host de 000webhost.com
    Ahora, la parte de “debemos crear nuestra base de datos Mysql” no sé hacerla. Me tiras algún detalle que no entiendo. Porque cuando clickeo el enlace “Set up the wiki” me lleva a una página (/config/index.php) con la siguiente leyenda:

    MediaWiki 1.15.0 Installation
    Can’t write config file, aborting

    In order to configure the wiki you have to make the config subdirectory writable by the web server. Once configuration is done you’ll move the created LocalSettings.php to the parent directory, and for added safety you can then remove the config subdirectory entirely.

    To make the directory writable on a Unix/Linux system:

    cd /path/to/wiki
    chmod a+w config

    Afterwards retry to start the setup.

    ¿Alguna idea?
    Muchísimas gracias. Tu trabajo es excelente.

  26. Nitoh Responder

    Horacio dale permisos a todos los archivos.

  27. Horacio Federico Responder

    Perdón por mi ignorancia. No sé qué es “darle permisos a todos los archivos”

  28. Pablo Responder

    @Horacio: Es cambiar los permisos CHMOD del archivo o carpeta, para hacer eso necesitas un programa FTP y con el boton derecho del mouse puedes cambiarlos 777 si es total, 755, etc. Te recomiendo el Filezilla :)

  29. Frank Responder

    Hola muy buen post.

    Una pregunta, necesito tener una instalación de mediawiki que funcione en dos idiomas simultaneamente, como puedo hacerlo??

    Espero puedas ayudarme.

    Gracias!

  30. Rubens Responder

    buenas tardes a todos,

    tengo un problema con la instalacion de mi wiki en windows, me esta dando este error:

    PHP is linked with old MySQL client libraries. If you are using a MySQL 4.1 server and have problems connecting to the database

    Attempting to connect to database server as root…failed due to authentication errors. Check passwords.

    No se que puede ser, si me pueden ayudar lo agradeceria.

    Saludos

  31. Ana Responder

    Hola!

    Tengo una dida.
    quiero montar un wiki, pero aún no tengo comprado ni hosting ni dominio.
    Necesito comprarlos primero para poder empezar a trabajar o puedo trabajar en local como decis y subir mi sitio cuando ya esté creado?

    Perdón por si peco de ignorante pero no estoy muy puesta en servidores, programación…

    muchas gracias.

  32. Maria Responder

    Pablo, gracias por tomarte el tiempo en escribir esto, me ha ayudado mucho. Es la primera vez que intento hacerlo y me resultó bien. Yo lo he alojado en zymic.com (hosting gratuito) para hacer la prueba. Aunque hubo un par de errores al principio en el foro del hosting encontré un archivo que remplaza un par de ellos y hacerlo compatible.

  33. VTacius Responder

    Buen trabajo viejo, aunque debo decir que el tutorial no es para novatos, no porque no sea sencillo, sino porque hacen falta más explicaciones.
    Aquel que quiera tener claro que es lo que va a hacer, que pruebe jugando a instalar un WordPress; después de eso, estas cosas parecerán bastante más claras (y más divertidas por supuesto).

    Ana (espero que vuelvas acá para leer), con un hosting no necesitas más que hacer esto que aquí esta dicho; nada de programación. Basta con que pongas atención al trabajo

  34. Rafaelinhox Responder

    saludos amigo buen Post.

    el único inconveniente es que después de probar con diversas versiones de mediawiki todas hacen lo mismo “No me crean o configuran el archivo LocalSettings.php” “…que se encuentra dentro de la carpeta config…” dentro de esta carpeta no hay ese archivo. (paso 5 de esta guia)

    no consigo dar pie con bola. si tienen alguna sugerencia mil gracias!

    CentOS 5.4
    mysql-5.0.77-3.el5
    httpd-2.2.3-31.el5.centos
    php-5.1.6-23.2.el5_3

    Estoy broken!!!

  35. Rafaelinhox Responder

    PD esta es la salida del comando al momento de ejecutar el “Install MediaWiki!“
    MediaWiki 1.11.2 Installation

    * Don’t forget security updates! Keep an eye on the low-traffic release announcements mailing list.

    Checking environment…

    Please include all of the lines below when reporting installation problems.

    * PHP 5.1.6 installed
    * Found database drivers for: MySQL
    * PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
    * Have XML / Latin1-UTF-8 conversion support.
    * Session save path (/var/lib/php/session) appears to be valid.
    * PHP’s memory_limit is 64M.
    * Couldn’t find Turck MMCache, eAccelerator, APC or XCache; cannot use these for object caching.
    * Found GNU diff3: /usr/bin/diff3.
    * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
    * Found GD graphics library built-in.
    * Installation directory: /var/www/mwiki
    * Script URI path:
    * Installing MediaWiki with php file extensions
    * Environment checked. You can install MediaWiki.
    *

    Generating configuration file…
    * Database type: MySQL
    * Loading class: DatabaseMysql
    * Attempting to connect to database server as wiki…success.
    * Connected to 5.0.77
    * Database WIKI exists
    * Creating tables…Query “CREATE TABLE `user` ( user_id int unsigned NOT NULL auto_increment, user_name varchar(255) binary NOT NULL default ”, user_real_name varchar(255) binary NOT NULL default ”, user_password tinyblob NOT NULL, user_newpassword tinyblob NOT NULL, user_newpass_time binary(14), user_email tinytext NOT NULL, user_options blob NOT NULL, user_touched binary(14) NOT NULL default ”, user_token binary(32) NOT NULL default ”, user_email_authenticated binary(14), user_email_token binary(32), user_email_token_expires binary(14), user_registration binary(14), user_editcount int, PRIMARY KEY user_id (user_id), UNIQUE INDEX user_name (user_name), INDEX (user_email_token) ) TYPE=InnoDB ” failed with error code “Table ‘user’ already exists (localhost)”.

  36. Malu Responder

    Rafaelinhox, Tengo el mismo problema q tu, lograste resolverlo???

  37. Arturo Responder

    El proceso lo has puesto muy claro y fácil, voy a crear mi wiki como prueba, quisiera saber si tienes conocimiento de como instalar una wiki semántica.

    Gracias por tu ayuda

  38. Portafolioweb Responder

    Excelente articulo, esta muy bien explicado… gracias y felicitaciones!!

  39. Antonio Guzman Responder

    Saludos, tengo el siguiente problema: monte una wiki en una PC con WAMPSERVER+MySQL+Php (específicamente MediaWIKI) la Wiki es Restringida, es decir, sólo usuarios con contraseña deben entrar. El problema está en que desde las otras máquinas puedo ver la página inicial de la Wiki, pero al loguearse me cambia en la barra de dirección el ip del servidor (o el nombre del servidor) por localhost lo que hace que no encuentre la página.
    Con un ejemplo.

    Desde una pc diferente al servidor ingreso asi:

    http:/pcservidor/pagina_principal (esto me muestra la página inicial de la wiki)

    pero al loguearme en la página sale esto:

    http:/localhost/inicio.php y me dice que no pudo encontrar la página, si le borro el localhost por el nombre del equipo y actualizo el navegador, si me aparece la página inicio.php y mi usuario perfectamente logueado.

    Quisiera que funcionara sin necesidad de estar borrando la palabra localhost

    Espero que me puedan ayudar

  40. Esteban Sequeira Responder

    Gracias por la guía :D.

  41. Maialen Responder

    Hola Pablo, Necesito instalar media wiki en una directorio. Me han dado una dirección en la que tengo que instalar MediaWiki, pero tengo muchos problemas. Soy nueva en todo esto y no se como hacerlo.
    Podrías ponerte en contacto conmigo mediante email y te lo explico mejor?

  42. guillermo Responder

    tengo un problema, localmente he instalado la wiki sin problemas, mientras exista php y mysql juntos y existan los permisos para la creación de tablas en la base de datos. Pero no logro hacerlo funcionar cuando estos dos elementos (codigo y base de datos) recidan en servidores separados.
    el proyecto esta en los servicios de la nube, el codigo esta dentro de un servidor virtualizado en el servicio de EC2 de amazon y las base de datos son instancias en el RDS tambien de Amazon.
    Espero puedan darme una guía.

  43. Carlos Abel Responder

    Acabo de instalar mediawiki pero me cuesta importar el archivo.XML en esta, si alguien podria ayudarme estaria muy agradecido

  44. Hadry Responder

    Hola, por favor necesito me ayudes como hago para descargar la semantica de mediawiki y halo en windows…. Por favor.

Realizar un comentario