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:
Obviamente vamos a «Set up the wiki» 😀
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 😀
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:
Y listo, sencillo verdad 😀
Gabriel Cuesta
17 años ago
Lo has puesto tan fácil que esta tarde me voy a instalar uno, ahora me queda elegir el tema 🙂
Pablo
17 años ago
@Gaby: Buenisimo, es un proceso realmente sencillo y vale la pena, tengo una cantidad bastante importante de trozos de codigo en mi wiki 😀
MP3d
17 años ago
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.
Kike
17 años ago
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.
Pablo
17 años ago
@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!
Kike
17 años ago
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.
Pablo
17 años ago
@Kike: Gracias igualmente 😀
KILLROY
17 años ago
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.
enrique
17 años ago
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?
enrique
17 años ago
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
enrique
17 años ago
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????
enrique
17 años ago
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 ?????
lader
17 años ago
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!
Pablo
17 años ago
@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 😀
lader
17 años ago
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.
Alex
16 años ago
Hay alguna manera de restringir el acceso de determinados usuarios a mi wiki.
katy
16 años ago
De verdad lo explicaste muy bien lo pobre y me funciono correctamente
bea
16 años ago
Por casualidad alguien no sabra los pasos para instalar twiki en windows..no encuentro como hacerlo..y lo necesito urgente.Gracias
beatriz
16 años ago
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
gala
16 años ago
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?
Ubaldo
16 años ago
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.
antonio
16 años ago
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.
vladux
16 años ago
Danke!!! gracias amigo, muy util el post, justo lo que buscaba. JahBless!!!
aleo
16 años ago
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….
Targz » Blog Archive » Curs tècnic sistemes microinformàtics. Sessió 13 de maig de 2009. Dimecres i tretze…
16 años ago
[…] os dejo algunos tutoriales. Este tutorial para instalarte tu propio wiki en windows. Y este otro tutorial para instalarte un wiki en linux. Este segundo tutorial es algo más pobre que el primero, que sí, que haré uno “como dios […]
Horacio Federico
15 años ago
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.
Nitoh
15 años ago
Horacio dale permisos a todos los archivos.
aydimdagam
15 años ago
gracias!
Horacio Federico
15 años ago
Perdón por mi ignorancia. No sé qué es «darle permisos a todos los archivos»
Pablo
15 años ago
@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 🙂
n-dimensional » Blog Archive » ¿Por qué fracasará wiki.espol.edu.ec?
15 años ago
[…] Guía: Como instalar un wiki | Kabytes […]
Frank
15 años ago
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!
Rubens
15 años ago
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
Ana
15 años ago
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.
Maria
15 años ago
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.
VTacius
15 años ago
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
Rafaelinhox
15 años ago
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!!!
Rafaelinhox
15 años ago
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)».
Malu
14 años ago
Rafaelinhox, Tengo el mismo problema q tu, lograste resolverlo???
Arturo
14 años ago
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
El verdadero primer artículo. « Otroespacio
14 años ago
[…] kabytes.com y cssblog.es, buscando en Google di con las respuestas a mis dos inquietudes: 1) instalar una wiki y 2) hacks IE para que una página web se vea bien, soluciones encontradas en ambos sitios, […]
Portafolioweb
13 años ago
Excelente articulo, esta muy bien explicado… gracias y felicitaciones!!
Antonio Guzman
13 años ago
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
Esteban Sequeira
13 años ago
Gracias por la guía :D.
Como instalar una Wiki | EL HOLA MUNDO!!
12 años ago
[…] http://www.kabytes.com/programacion/guia-como-instalar-un-wiki/ […]
Maialen
12 años ago
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?
guillermo
12 años ago
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.
Carlos Abel
12 años ago
Acabo de instalar mediawiki pero me cuesta importar el archivo.XML en esta, si alguien podria ayudarme estaria muy agradecido
Hadry
12 años ago
Hola, por favor necesito me ayudes como hago para descargar la semantica de mediawiki y halo en windows…. Por favor.
Utopial
10 años ago
Es la primera vez que me informo sobre este tema.
Parece sencillo, pero por experiencia sé que todos los tutoriales dan cosas por sabidas y no pueden resolver los problemas que surgen del proceso (en tiempo real).
Creo que no me va a resultar tan sencillo como parece.
Antes de registrarme y pagar un dominio, quiero saber si sé hacer todos los procesos anteriores.
Gracias por compartir y enseñar!