Aprender como instalar MongoDB en Windows y configurarlo con PHP en XAMPP es algo que todo desarrollador tendrá que hacer, por lo menos, una vez en su vida. Es una tarea difícil y engorrosa, pero no imposible.
Aunque existen en la red unos cuantos tutoriales, ninguno de ellos me ayudó a configurar todo al 100%. Algunos carecen de explicaciones clave, otros son bastante viejos. Mi tutorial asume que ya tienes instalado Xampp en Windows y que ya estás familiarizado con el funcionamiento de este, por lo que tendrás que tener un nivel medio de Xampp.
A continuación, te mostramos cómo instalar MongoDB en tu computadora con Windows y XAMPP en 5 sencillos pasos. Vamos allá:
Paso 1. Descarga el controlador MongoDB
Para descargar el controlador MongoDB para Windows, visita pecl.php.net
Descarga la última versión estable haciendo clic en el enlace DLL. Usé la última versión estable en ese momento, 2017-05-04, versión 1.2.9., en la fecha de hoy tienes a tu disposición la 2021-04-07, versión 1.9.1
En la página siguiente hay una lista de archivos DLL. Es fundamental elegir la versión correcta. Tienes que elegir basándote en tres cosas:
- la versión de PHP instalada con XAMPP
- Arquitectura x86 o x64
- Indica si la seguridad de subprocesos está habilitada o deshabilitada
Aquí es donde encontrarás esta información:
- Inicia XAMPP
- Accede al panel de XAMPP a través del navegador de Internet (generalmente en http://localhost)
- Haz clic en PHPinfo en el menú superior
- Allí, en la nueva pestaña, verás la tabla con la información necesaria. En la parte superior, verás la versión de PHP, en mi caso fue 7.0.13 (ahora ya cuentas con la 8).
A continuación, en la tabla, verás la lista de otra información. Encontrarás también el valor de arquitectura (x86 o x64) y seguridad de subprocesos (habilitada o deshabilitada).
Finalmente, puedes elegir una DLL adecuada para descargar.
En mi caso, tuve:
- PHP versión 7.0.13
- Arquitectura X86
- Seguridad de subprocesos habilitada
Cuando la propiedad Thread Safety está habilitada, debes descargar la versión Thread Safe (TS) correspondiente. Entonces descargué el archivo: 7.0 x86 Thread Safe (TS)
Paso 2. Descomprime la versión descargada del controlador MongoDB y copia el archivo .dll en XAMPP
Después de una descargar los archivos correspondientes, descomprime y busca el archivo .dll. Cópialo en el directorio ext de tu instalación de XAMPP. Si tienes XAMPP instalado en la unidad C, la ruta completa a la carpeta ext sería C:\xampp\php\ext
Paso 3. Registra el archivo .dll de MongoDB en php.ini
Agrega la siguiente línea en el archivo php.ini:
extension=php_mongodb.dll
Si el nombre de tu archivo .dll es diferente, está bien, asegúrate de nombrarlo así dentro del archivo php.ini. Por ejemplo, si agregaste un archivo con el nombre php_mongo.dll en la carpeta ext, deberás colocarlo en el archivo php.ini.
Paso 4. Reinicia XAMPP y actualiza la página phpinfo.php
Cuando se reinicia XAMPP y actualizas la página phpinfo, debería aparecer algo como esto cuando presiona CTRL + F y escribes mongo:
Si no lo ves en tu página phpinfo, tendrás que volver sobre tus pasos y localizar el paso que te falta, seguro que una vez hecho esto, tendrás la instalación de MongoDB en Xampp completamente integrada.
Paso 5. Instalar MongoDB en Windows
A diferencia de MariaDB, con MongoDB vas a tener que integrarlo también en Windows además que en XAMPP. Es una necesidad que hasta hoy aún no se puede atajar solamente con XAMPP, así que, sigue estos pocos pasos para dejarlo todo listo:
a) Descarga la última versión del servidor MongoDB.
b) Elije el tipo de configuración personalizada e instálala en la carpeta C:\mongodb.
c) Luego crea la carpeta db en la carpeta de datos en la unidad C – C:\data\db
d) Inicie MongoDB ejecutando el siguiente comando en la CMD: C:\mongodb\bin\mongod.exe
Eso es todo, con éxito instalado MongoDB en Windows y configurado en XAMPP!
En caso de que necesite más ayuda con el paso 5, aquí se explica todo el proceso con imágenes.
Paso 6. Descarga e instala RoboMongo
Como paso adicional, recomendaría instalar la herramienta de administración MongoDB, como RoboMongo, (ahora llamada Robo 3T) para administrar fácilmente MongoDB en Windows. Simplemente crea una conexión y estará listo.
Conclusión y recursos adicionales
Espero que este tutorial te haya resultado útil en el proceso de instalación y configuración de MongoDB en Windows con XAMPP. Y como siempre, simplemente invitarte a que dejes un comentario con todas tus dudas e, incluso, con tu experiencia tras seguir este tutorial.
Deja una respuesta