Cómo instalar MongoDB en Windows, Linux y Mac

Cómo instalar MongoDB en Windows, Linux y Mac

Tecnología

MongoDB es una base de datos Open Source, clasificada como No Relacional o No-SQL. En este tutorial te enseñaremos a instalarla en Windows, Linux Ubuntu y MacOS.

Instalación de MongoDB en Windows

Antes de descargar cualquier instalador de MongoDB es importante verificar que versión de MongoDB necesitas. La versión de MongoDB se determinará según la versión de Windows que tengas.

Para Windows 7 o superior la versión de MongoDB se llama Windows Server 2008 R2.

Para Windows Vista o inferior la versión de MongoDB se llama Windows Server 2008.

Para descargar la versión de MongoDB debes ir y seleccionar Windows en la siguiente dirección:https://www.mongodb.com/download-center#community.

Una vez descargado el archivo .msi, debes abrirlo y proceder a la instalación asistida.

El archivo se debe encontrar por lo general en la carpeta Descargas o Downloads de Windows.

Es importante conocer en que carpeta se instalará ya que allí se encontrarán los binarios para ejecutar el servidor y el cliente de Mongo.

Por lo general se instala en una ruta de C:\Program Files o C:\Archivos de Programas,

En Windows el servidor de Mongo se llama mongod.exe y el cliente o shell mongo.exe.

Ejecutando MongoDB en Windows

Antes de ejecutar por primera vez MongoDB se debe crear la carpeta donde guardará la información de las bases de datos.

Desde una Consola (CMD) ejecutar

md \data\db

Luego ejecutar en la misma consola el servidor de Mongo:

"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe"

Verificar la dirección dónde se encuentre el archivo mongod.exe.

Para el cliente es ejecutar en otra consola el binario mongo.exe.

Instalación de MongoDB en Ubuntu Linux

La instalación de MongoDB versión “Community Edition” en Ubuntu es a través del repositorio oficial de MongoDB.

MongoDB oficialmente desde sus repositorios solo soporta versiones LTS de Ubuntu 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial) y próximamente 18.04.

Al instalar MongoDB desde el repositorio oficial, se instalarán todos los componentes necesarios para ejecutar el servidor (mongodb-org-server – daemon), el shell (mongodb-org-shell) y las demás herramientas de administración de MongoDB.

Ya con esto en mente hay que proceder a realizar la configuración del repositorio para realizar posteriormente la instalación de todos esos componentes.

Paso 1: Importar la llave pública para el manejador de paquetes

Desde la consola ejecutar

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Paso 2: Agregar el repositorio según la versión de Ubuntu

Ubuntu 12.04 (Precise)

$ echo"deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Ubuntu 14.04 (Trusty)

$ echo"deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Ubuntu 16.04 (Xenial)

$ echo"deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Paso 3: Actualizar los repositorios

$ sudo apt-get update

Paso 4: Instalar MongoDB

$ sudo apt-get install -y mongodb-org

Ejecutar MongoDB Community Edition en modo “daemon”

Ubuntu versión 14.04 y 12.04

$ sudo service mongod start

Ubuntu 16.04

Ubuntu 16.04 utiliza systemd, service funciona ya que redirige a systemctl para hacer el control del “daemon”.

$ sudo systemctl start mongod

Detener MongoDB

$ sudo service mongod stop

o

$ sudo systemctl stop mongod

Verificar la ejecución de MongoDB

Para verificar si MongoDB está ejecutando correctamente debes verificar los logs de Mongo en /var/logs/

$ cat /var/log/mongodb/mongod.log
.
.
.
[initandlisten] waiting for connections on port 27017
.
.
.

Instalación de MongoDB en MacOS

En MacOS es recomendable hacer la instalación de MongoDB a través de Homebrew.

Para comenzar se debe abrir la consola del sistema y actualizar Homebrew.

$ brew update

Con Homebrew actualizado hay que proceder a instalar MongoDB con el comando:

$ brew install mongodb

Este comando instala los binarios necesarios para ejecutar un servidor de MongoDB en tu Mac.

Una vez ya tienes MongoDB en tu MacOS, lo siguiente es crear el directorio donde el servidor de MongoDB guardará la información de cada base de datos. Desde la consola del sistema ejecuta:

$ mkdir -p /data/db

Luego deberás asignar los permisos necesarios para que el servidor pueda escribir en ese directorio.

$ sudo chown -R `id -un` /data/db

Puede que te solicite la contraseña, eso es normal ya que estás ejecutando el comando para asignar permisos con el comando sudo.

Ya en este paso tienes MongoDB instalado.

Ejecutando MongoDB en MacOS

Puedes abrir dos consolas y en una ejecutar el servidor llamado mongod.

$ mongod

Y en la otra consola ejecutar la shell de Mongo, importante ejecutar el servidor primero.

$ mongo

Con MongoDB instalado y configurado en tu MacOS puedes continuar con este curso.

No olvides que el servidor de MongoDB –mongod– se apaga con ctrl + c y se cierra la shell de Mongo –mongo– con quit(),

by Nov 21, 2017 No Comments
La Historia de Flash

La Historia de Flash

Tecnología

El pasado 25 de julio Adobe anunció la muerte de Flash. En este PlatziLive Freddy Vega (@freddier), CEO de Platzi, recorre toda la historia de Flash recordando su importancia dentro de la web moderna. Una historia que se remonta a los tiempos en que impulsó el éxito de Cristalab, la comunidad más grande de diseño interactivo del mundo.

Son muchas las cosas que debemos agradecerle a Flash, entre ellas un formato estándar de video, la posibilidad de hacer streaming, infinidad de juegos, Actionscript 3, Rich Internet Applications, y lo más importante: el primer entorno que reunía en una misma interfaz a programadores, diseñadores y artistas gráficos y de sonido. Descansa en paz Flash.

by Nov 12, 2017 No Comments
Cómo encontrar a tu socio o cofundador

Cómo encontrar a tu socio o cofundador

Tecnología

¿Cuál es la mejor manera de encontrar a un buen co-fundador? Muchos emprendedores se hacen esta pregunta, pero por más que buscan no encuentran a alguien que complemente sus habilidades y comparta la visión y pasión del negocio.

Primero, debes preguntarte si realmente necesitas a un co-fundador. Por ejemplo, si estás buscando a un co-fundador técnico porque tú careces de esas habilidades, podrías considerar aprenderlas o contratar a alguien que se haga cargo de esa labor. Si apuestas por aprender esas habilidades, en un futuro podrás comunicarte mejor con tu equipo técnico, así como hacer contrataciones más certeras y tomar mejores decisiones.

Sin embargo, si realmente necesitas a un co-fundador que complemente tus habilidades o que tenga contactos, debes asegurarte que sea alguien con quien puedas trabajar y tomar decisiones. Te comparto algunos de los puntos que debes considerar:

Haz networking
Si estás en una ciudad grande, especialmente en una con una nutrida comunidad tecnológica, existen varios eventos regulares donde puedes encontrar a este tipo de personas. Por ejemplo, en el caso de la startup mexicana de crowdfunding para conciertos musicales, Bandastic, algunos de sus fundadores se conocieron durante Campus Party, un evento que reúne a jóvenes interesados en el emprendedurismo y ambiente digital.

Es recomendable que asistas a magnos eventos como la Semana Nacional del Emprendedor (en agosto); reuniones ocasionales, como Startup Drinks y concursos como Startup Weekend donde las personas están abiertamente buscando socios y relaciones de negocios; o trabajar en espacios colaborativos (de co-working) como The Pool, 3er Espacio o Urban Station.

Otra opción es acercarte a las aceleradoras e incubadoras que tengan proyectos de este tipo y ofrecerte a colaborar. Nunca sabes dónde puede surgir una oportunidad interesante.

La compatibilidad es clave
En el momento de buscar a un co-fundador (como al buscar una pareja), el atributo más importante es la compatibilidad. Algunas empresas duran más que los matrimonios, así que no quieres estar unido a alguien con quien no te lleves bien o por quien no estés dispuesto a sacrificar algunas cosas.

Una buena forma de asegurarte que sea adecuado, es ponerse a prueba mutuamente. Antes de firmar un contrato, observa qué tan bien trabajan juntos en un proyecto y en las tareas del día a día. Es esencial que te fijes especialmente en su actitud y respuesta cuando ocurre un problema.

Sé honesto con la repartición del negocio 
Necesitas pensar a detalle cuánto de tu compañía estás dispuesto a darle a tu co-fundador y asegurarte que estas conversaciones sean lo antes posible. No hay una fórmula infalible para determinar qué tantas acciones debes ceder. Pero no importa el número que elijas, es crucial tener discusiones honestas y claras sobre ello. De otra manera, surgirán conflictos en el camino.

Cuando le ofreces a un co-fundador (o a quien sea) parte de tu empresa, estás dando acciones de la misma. Debes delimitar cuánto recibirán con el tiempo –un poco durante el primer año, más en el segundo, y así en adelante. En el caso de las startups, las acciones suelen cederse en un periodo de cuatro años, lo que significa que tú y tu socio tienen un compromiso de largo plazo.

Al igual que buscar a la pareja perfecta, encontrar al co-fundador correcto es difícil. Para hacerlo es imperativo ser social, salir y conocer a la gente, sabiendo de antemano que la primera persona que conozcas puede o no ser la adecuada.

by Nov 12, 2017 No Comments
Free WordPress Themes, Free Android Games