jueves, 30 de mayo de 2013

HERRAMIENTAS ADICIONALES (PHP Y APACHE)



Para la instalación de Apache y PHP hemos utilizado XAMPP que es una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar.
En nuestro caso, hemos utilizado XAMPP for Windows 1.8.1, 30.9.2012 que incluye:
  • Apache 2.4.3
  • MySQL 5.5.27
  • PHP 5.4.7
  • phpMyAdmin 3.5.2.2
  • FileZilla FTP Server 0.9.41
  • Tomcat 7.0.30 (with mod_proxy_ajp as connector)
  • Strawberry Perl 5.16.1.1 Portable
  • XAMPP Control Panel 3.1.0 (from hackattack142)
Nota: la versión utilizada PHP necesita usar Microsoft Visual C++ 2008 Redistributable que podemos bajar de http://www.microsoft.com/en-us/download/details.aspx?id=5582 recuerda bajar la versión correcta para 32 bits y en el mismo idioma de tu sistema operativo. Para su instalación solo hay que ejecutar el fichero “vcredist_x86.exe” y seguir las instrucciones.
XAMPP podemos descargarlo de su web oficial  (http://www.apachefriends.org/en/xampp-windows.html#641)



También podemos ver las instrucciones de instalación en la misma página.



Igualmente podemos realizar la instalación de Apache y PHP de forma independiente. Y dado que no es objeto de la práctica solo aportaremos información de guía para realizarlo.
En esta página podemos encontrar información para la descarga e instalación del software mencionado http://asostips.com/configuracion-instalacion-Apache-PHP-MySQL-windows/index.html también podemos consultar las web oficiales

·         Web oficial de Apache ( http://www.apache.org/).
 
·         Web oficial de PHP (http://www.php.net/).

miércoles, 29 de mayo de 2013

INSTALACIÓN DE MONGO DB



2.1.           ¿Qué es Mongo DB?


MongoDB es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto, forma parte de la nueva familia de sistemas de base de datos NoSQL que en vez de guardar los datos en tablas como se hace en las base de datos relacionales guarda estructuras de datos en documentos tipo JSON con un esquema dinámico, haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.(http://es.wikipedia.org/wiki/MongoDB)

2.2.           UsoS

MongoDB está especialmente indicada para:
  • Almacenamiento de datos y registro de eventos
  • Sistemas de manejo de documentos y contenido
  • Datos de Comercio Electrónico
  • Juegos
  • Aplicaciones móviles
  • Gran almacenamiento de datos en la nube (Cloud).
  • Manejo de gran volumen de contenidos
  • Proyectos que utilizan metodologías de desarrollo iterativo o ágiles
  • Manejo de estadísticas en tiempo real
Este motor de DB es actualmente utilizado por muchas empresas de la más variada índole como:          
  • Grooveshark, para el servicio de streaming de música online
  • Craigslist web de anuncios clasificados y foros de muchas comunidades.
  • Firebase servicio en la nube de almacenamiento de datos y sincronización on line
  • SAP para su plataforma de servicios (PaaS).
  • MTV Networks’ para la distribución de contenidos.
  • Boundless Learning para el contenido de formación y desarrollo on line.
  • Disney como repositorio común de api´s de juegos y servicios compartidos.
  • Forbes almacenamiento del contenido de sus datos.
  • The Chicago Tribune para Illinois School Report Cards
  • Viber Media servicios en cloud para su infraestructura.

2.3.           Instalación de MongoDB


Para proceder a la instalación primero necesitamos verificar que versión de MongoDB usaremos (x32 o x64 bits) para ello abriremos una línea de comandos en nuestro windows  y usaremos el comando “wmic os get osarchitecture” para verificar con que versión puede trabajar nuestro equipo.
·         Pulsamos Inicio en el menú principal
·         En el menú secundario seleccionamos “Ejecutar …”


·         En la nueva ventana tecleamos “cmd” y pulsamos el botón de “Aceptar”
En la nueva ventana que nos aparece, en línea de comando teclearemos “wmic os get osarchitecture” y vemos que tipo de descarga debemos usar.


Una vez sepamos que versión debemos usar descargaremos el software de la web oficial de MongoDB (http://www.mongodb.org/downloads).

En nuestro caso usaremos la versión para windows de x32 bits





Una vez descargado el fichero “mongodb-win32-i386-2.2.3.zip lo descomprimiremos en un directorio llamado “mongodb” desde el directorio raiz para posteriormente realizar la instalación.
·         Creamos el directorio “mongodb”






·         Descomprimimos el fichero en el directorio “mongodb”




·         Para poder almacenar los datos de trabajo, crearemos el directorio “c:\data\db” que es el directorio por defecto que usa Mongo DB para trabajar.
La creación del árbol de directorios se puede hacer como hemos explicado anteriormente para crear el directorio “mongodb” o de esta otra forma:




En la ventana de comando que aparece ejecutamos la siguiente secuencia de instrucciones, como aparece en la imagen siguiente:
·         Paso 1: En el sitio que estemos Tecleamos “cd\” con esto iremos al directorio raíz de nuestro equipo.
·         Paso 2: Después Teclearemos “mkdir data\db” con esto crearemos el árbol de directorios
·         Paso 3: Luego teclearemos “cd\data\db\”
·         Paso 4:  comprobaremos que estamos en el promt “c:\data\bd” y que  hemos creado correctamente el directorio de trabajo.






Una vez tenemos el entono preparado procederemos a la instalación de Mongo Db.
Para ello en una ventana de  comandos (o la misma que hemos usado antes) ejecutamos la siguiente secuencia de instrucciones, como aparece en la imagen:
·         Paso 1: En el sitio que estemos Tecleamos “cd\” con esto iremos al directorio raíz de nuestro equipo.
·         Paso 2: Después Teclearemos “cd  “la ruta donde hallamos descomprimido el fichero descargado de Mongo DB” en nuestro caso “cd “c:\Documents and Settings\Fidel\Mis documentos\mongodb\bin”
·         Paso 3: comprobaremos que estamos en el promt correcto y pasaremos a la instalación del software de Mongo.



·         Paso 4: Ejecutaremos el fichero de instalación de Mongo, para ello teclearemos “Mongod.exe” y pulsaremos “enter”, dándonos como resultado lo siguiente


Esto instala MongoDb con los parámetros estándar, si queremos  cambiar el directorio donde trabaje con los datos MongoDB tendríamos que ejecutar la instalación con el parámetro “-dbpath” por ejemplo: “c:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data”.

Al ejecutar la instalación podríamos recibir un aviso del firewall de Windows diciéndonos que se han bloqueado algunas características de Mongo, mostrándonos el mensaje


En ese caso pulsaremos el botón de “Permitir Acceso” para continuar.




En este momento terminara la instalación y tendremos nuestro MongoDB funcionando como servicio en Windows.

Nota: Si necesitamos  arrancar o parar MongoDB usaremos los comandos:
·         Net start MongoDB (arranque)
·         Net stop MongoDB  (parada)

Para comprobar que MongoDB está instalado y funcionando seguiremos los siguientes pasos:

·         Paso 1: Desde la pantalla de inicio de Windows abriremos un explorador web, por ejemplo: Internet Explorer
·         Paso 2: Después Teclearemos en la barra de dirección “http://localhost:28017/” y pulsaremos “enter”.
 



Dándonos como resultado




Donde podemos comprobar que el servicio está funcionando revisando los datos que nos muestra así como el log con los últimos eventos, en este caso el último evento es que se ha arrancado desde la máquina Anay-PC, que corresponde al equipo donde se está implantando toda la plataforma de trabajo.