SlideShare une entreprise Scribd logo
Installation de MongoDB 1.6.2 sur windows xp2 x86


Avant propos

La version 32 bits de MongoDB a une limitation de stockage de 2 Go.

http://blog.mongodb.org/post/137788967/32-bit-limitations.

Hardware
Je vous invite à consulter la partie hardware de ce tutorial :
http://infausys.free.fr/nosql/fed13_mongodb.1.4.4/index.html
Car celui-ci est basé sur le même principe. C'est-à-dire un Windows xp pro virtualisé
Ce Windows xp est configurée comme ceci :
 1 disque dur de 20 Go , avec 2 partitions.
1024 Mo de RAM
Un Ethernet virtuel bridgé . Windows xp a une adresse TCP/IP fixe et relayé a
Internet , quel que soit la topologie de votre réseaux .

Software


EasyPHP-5.3.3 , comprenant , entre autres

Apache HTTP Server 2.2.16

PHP 5.3.3 (cli) (built: Jul 21 2010 20:03:25)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

mysql Ver 14.14 Distrib 5.1.49, for Win32 (ia32)

Vous pouvez télécharger EasyPHP à cette adresse :

http://www.easyphp.org/

MongoDB pour Windows 32-bit

mongodb-win32-i386-1.6.2.zip

MongoDB est téléchargeable à l’adresse suivante :

http://www.mongodb.org/downloads

                                                                       Page 1 sur 12
Pre requis

Pour pouvoir installer le service MongoDB , l’utilisateur doit avoir obligatoirement les
droits suivant
Panneau de configuration -> Outils d'administration -> Stratégie de sécurité locale

   • Agir en tant que partie du système d’exploitation
   • Ouvrir une session en tant que service
   • Ouvrir une session en tant que tâche

Décompressez l’archive. Vous obtenez un répertoire : mongodb-win32-i386-1.6.2.
Dans ce répertoire vous avez le dossier : bin ainsi que les fichiers :
   • GNU-AGPL-3.0
   • README
   • THIRD-PARTY-NOTICES

Déplacez ce répertoire a la racine d’un lecteur (c : ou autre) et renommez le
mongodb . Pour ce tutoriel, le lecteur E : est utilisé. Ouvrez une invite de commande :
Démarrer -> exécuter -> cmd
Positionnez-vous dans le répertoire mongodb

cd E:mongodb

Maintenant, il est obligatoire de créer un répertoire datadb pour stoker les bases de
données :

mkdir .datadb

Pour une bonne utilisation de MongoDB, il est préférable de créer un répertoire pour
la configuration de MongoDB :

mkdir .config

Dans le répertoire E:mongodbconfig, avec un éditeur de texte, créez un fichier
mongodb.ini, puis insérez le code suivant :




                                                                         Page 2 sur 12
# Configuration Options for MongoDB
# For More Information, Consider:
# - Configuration Parameters:
# http://www.mongodb.org/display/DOCS/Command+Line+Parameters
# - File Based Configuration:
# http://www.mongodb.org/display/DOCS/File+Based+Configuration
dbpath = E:mongodbdatadb
logpath = E:mongodbdatadbmongodb.log
logappend = true
bind_ip = 127.0.0.1
port = 27017
noauth = true

Maintenant placez vous dans le répertoire : E:mongodbbin

cd E:mongodbbin

Puis lancez la commande suivante :

mongod --config E:mongodbconfigmogodb.ini --install

Vous obtenez le message suivant :

all output going to: E:mongodbdatadbmongodb.log
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.

Dans le panneau des services vous devez obtenir l’affichage suivant :



En double cliquant sur le service Mongo DB , vous obtenez les informations
suivantes :




                                                                        Page 3 sur 12
Vous avez également une entré dans la base du registre de Windows dans la
branche suivante :
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMongoDB




Ajoutez le répertoire des binaires MongoDB : E:mongodbbin , dans votre PATH
Démarré -> Panneau de configuration -> Système -> Avancé -> Variables
d’environnement

                                                                  Page 4 sur 12
Cliquez sur le bouton modifier, puis ajoutez : ;E:mongodbbin
A la fin de la chaine de caractère.




Confirmez votre modification en cliquant successivement sur les boutons OK et
sortez du Panneau de configuration. Redémarrez votre Windows.
Vérifiez dans le panneau des services que le service mongoDB est démarré.




Dans une invite de commande lancez la commande suivante : mongo. Vous devez
obtenir une réponse du Shell MongoDB ainsi :


                                                                    Page 5 sur 12
MongoDB shell version: 1.6.2
connecting to: test
>

Sortez du Shell MongoDB avec la commande suivante :

exit

driver php mongo

Manuel PHP concernant l’extension MongoDB :

http://www.php.net/manual/en/mongo.installation.php

Je vous recommande d’installer EasyPHP a la racine d’un lecteur Windows . Ex :
C:EasyPHP-5.3.3 . J’utilise pour ce tutorial le lecteur E : -> E:EasyPHP-5.3.3

 Ajouter dans votre PATH de la même façon que vous avez ajouté le chemin des
binaires MongoDB , les répertoires suivants :
    • E:EasyPHP-5.3.3php
    • E:EasyPHP-5.3.3phpext

Copiez le fichier php.ini du répertoire : E:EasyPHP-5.3.3apache dans le répertoire
E:EasyPHP-5.3.3php.

Attention, maintenant, vous avez 3 fichiers php.ini. Vérifiez en lançant une
recherche sur votre Windows, avec le nom de fichier php.ini. Vous devez obtenir
ceci :




Téléchargez l’extension mongoDB pour Windows à l’adresse suivante :
http://github.com/mongodb/mongo-php-driver/downloads

Pour Apache HTTP Server 2.2.16, choisissez une version :

Windows PHP 5.3 VC6 thread safe

Cette version d’extension, VC6, est dédiée aux versions 2 de Apache. dll pré compilé
en VC++6 .




                                                                      Page 6 sur 12
Actuellement (08/09/2010), les versions VC8 et VC9, sont les versions de IIS.

C’est le fichier : mongo-1.0.9-php5.3vc6ts.zip qui est utilisé dans ce tutorial.
Téléchargez l’archive, décompressez la. Placez le fichier : php_mongo.dll
Dans le répertoire : E:EasyPHP-5.3.3phpext .
Pour ajouter l’extension php_mongo.dll , il vous faut modifier les 3 fichiers php.ini ,
en ajoutant a la fin du fichier :

extension=php_mongo.dll

Dans le répertoire : E:EasyPHP-5.3.3www avec un éditeur de créez le fichier
info.php avec le code suivant :

< ?php
phpinfo() ;
?>

Lancez EasyPHP si ce ne pas encore fait .Dans un navigateur, entrez l’URL suivant :
http://localhost/info.php

Dans cette page, vous devez obtenir le support MongoDB.




                                                                         Page 7 sur 12
Jeux de donnée et Script PHP


Consultez l’adresse suivante :
http://infausys.free.fr/nosql/fed13_mongodb.1.4.4/index.html


Changement de configuration de MongoDB

Stopez le service mongodb



Changez la configuration en changeant l’adresse TCP/IP du fichier de configuration :
bind_ip = 192.168.0.116

Relancez le service



Testez cette nouvelle configuration

C:Documents and Settingsinfausys>mongo 192.168.0.116:27017
MongoDB shell version: 1.6.2
connecting to: 192.168.0.116:27017/test
> show dbs
admin
infausys
local
> use infausys
switched to db infausys
> show collections
infausys
system.indexes
> db.infausys.find()
{ "_id" : ObjectId("4c87b0bb0a10000000004fdf"), "name" : "patrick", "age" : 28 }
{ "_id" : ObjectId("4c87b0ea0a10000000004fe0"), "name" : "xin", "age" : 24 }
> exit
                                                                      Page 8 sur 12
Firewall Windows

Si vous devez mettre en réseaux des serveurs mongoDB , n’oubliez pas le firewall
Windows .

Panneau de configuration




Cliquez sur ajouter un programme




Sélectionnez le fichier mongod.exe situé dans le répertoire E:mongodbbin

                                                                    Page 9 sur 12
Cliquez sur le bouton ouvrir.




                                Page 10 sur 12
Confirmez votre action en cliquant sur le bouton OK




                                                      Page 11 sur 12
Confirmez votre action en cliquant sur le bouton OK




                                                      Page 12 sur 12

Contenu connexe

DOC
PostgreSQL
PDF
Mis en place d'un herbergement multiple sous centos 6.
PDF
Configuration des services web sous centOS 5
PPTX
PDF
Mis en place d'un serveur web avec herbergement multiple sous centos 6.
PDF
Installation magento 2 avec mamp
PPT
DRAFT - Vm Ware - Installation Nuxeo
DOCX
Sauvegarder bases donnes sur lecteur réseau
PostgreSQL
Mis en place d'un herbergement multiple sous centos 6.
Configuration des services web sous centOS 5
Mis en place d'un serveur web avec herbergement multiple sous centos 6.
Installation magento 2 avec mamp
DRAFT - Vm Ware - Installation Nuxeo
Sauvegarder bases donnes sur lecteur réseau

Tendances (20)

PDF
10 commandes administrateur_a_connaitre
PPTX
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
PDF
Rapport installation round cube centos 7
PDF
Serveur lamp
PDF
Openfire + Active Directory sur Windows 2008 R2
PDF
Neotion Winstb
DOC
Mise en place de Nagios3 pas à pas
PDF
Ssl et certification electronique - (construction de certification)
PDF
Dbs ftp
PPT
PostgreSQL sous linux
PPT
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
PDF
Installation joomla 1-7
PDF
PPTX
Mise en place d’un serveur proxy : Cas du CCProxy
PDF
Présentation de ISP 7.1 (ex TSM)
ODP
Presentation d'un cms: SPIP
PDF
PostgreSQL sous linux
PDF
Tp multiboot
PDF
Mop export-dataloader-salesforce-en-ligne-commande
PDF
Installation Joomla15 18 08 08
10 commandes administrateur_a_connaitre
Nouveautés PHP 7 : Introduction et performances - MeetUP Openska
Rapport installation round cube centos 7
Serveur lamp
Openfire + Active Directory sur Windows 2008 R2
Neotion Winstb
Mise en place de Nagios3 pas à pas
Ssl et certification electronique - (construction de certification)
Dbs ftp
PostgreSQL sous linux
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
Installation joomla 1-7
Mise en place d’un serveur proxy : Cas du CCProxy
Présentation de ISP 7.1 (ex TSM)
Presentation d'un cms: SPIP
PostgreSQL sous linux
Tp multiboot
Mop export-dataloader-salesforce-en-ligne-commande
Installation Joomla15 18 08 08
Publicité

En vedette (20)

PDF
Biomoleculas guía
PPS
Schlangehalten
DOCX
Décembre 2014
PDF
Série B 2013
PDF
Rensión del cáncer de mama. nmg dr. markolin
PPT
Kontaktanzeige
PPS
P0504
PPT
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
PDF
Como me ha ido en 5º curso
PDF
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)
PPS
Bxl.0502 Besmurs X
PDF
UCCI Cine y Derecho abril - junio 2010 - Perú
PPS
Dalida Pour En Arriver La
PPTX
El Arte Del Liderazgo Panama 2009
PPTX
Tout est data v. 1.2
PDF
S20 21 la comunicación corporativa
PDF
Investorenpräsentation_2011
DOCX
eric nico ricky
PDF
Que llepasou a coelliño
Biomoleculas guía
Schlangehalten
Décembre 2014
Série B 2013
Rensión del cáncer de mama. nmg dr. markolin
Kontaktanzeige
P0504
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
Como me ha ido en 5º curso
3827323975 Multigap Accounting Mit Der Oracle Ebusiness Suite (Std)
Bxl.0502 Besmurs X
UCCI Cine y Derecho abril - junio 2010 - Perú
Dalida Pour En Arriver La
El Arte Del Liderazgo Panama 2009
Tout est data v. 1.2
S20 21 la comunicación corporativa
Investorenpräsentation_2011
eric nico ricky
Que llepasou a coelliño
Publicité

Similaire à Installation de mongo_db_sur_windows_xp (20)

PPTX
MongoDB_presentation_example.pptx
PPTX
introduction à MongoDB
PPTX
MongoDB_presentation_ye.pptx
PPTX
MongoDB_presentation_tts.pptx
PPTX
MongoDB_presentation.pptx
PPTX
MongoDB_presentation_p.pptx
PPTX
MongoDB_presentation_Moyou.pptx
PPTX
MongoDB .pptx
PPTX
MongoDB.pptx
PDF
PPTX
MongoDB_presentation_xmls.pptx
PDF
Installation et configuration de openfire
PPTX
MongoDB_presentation_o.pptx
PDF
My sql console
PDF
Compte rendu chaberge
PDF
Odoo open erp
PDF
Installation open erp-sous-windows1
KEY
Techdays 2010 : comment hacker PHP sans se fatiguer
PDF
Support Formation vidéo: MongoDB pour débutant
PPTX
Réussir une montée en charge avec MongoDB
MongoDB_presentation_example.pptx
introduction à MongoDB
MongoDB_presentation_ye.pptx
MongoDB_presentation_tts.pptx
MongoDB_presentation.pptx
MongoDB_presentation_p.pptx
MongoDB_presentation_Moyou.pptx
MongoDB .pptx
MongoDB.pptx
MongoDB_presentation_xmls.pptx
Installation et configuration de openfire
MongoDB_presentation_o.pptx
My sql console
Compte rendu chaberge
Odoo open erp
Installation open erp-sous-windows1
Techdays 2010 : comment hacker PHP sans se fatiguer
Support Formation vidéo: MongoDB pour débutant
Réussir une montée en charge avec MongoDB

Installation de mongo_db_sur_windows_xp

  • 1. Installation de MongoDB 1.6.2 sur windows xp2 x86 Avant propos La version 32 bits de MongoDB a une limitation de stockage de 2 Go. http://blog.mongodb.org/post/137788967/32-bit-limitations. Hardware Je vous invite à consulter la partie hardware de ce tutorial : http://infausys.free.fr/nosql/fed13_mongodb.1.4.4/index.html Car celui-ci est basé sur le même principe. C'est-à-dire un Windows xp pro virtualisé Ce Windows xp est configurée comme ceci : 1 disque dur de 20 Go , avec 2 partitions. 1024 Mo de RAM Un Ethernet virtuel bridgé . Windows xp a une adresse TCP/IP fixe et relayé a Internet , quel que soit la topologie de votre réseaux . Software EasyPHP-5.3.3 , comprenant , entre autres Apache HTTP Server 2.2.16 PHP 5.3.3 (cli) (built: Jul 21 2010 20:03:25) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies mysql Ver 14.14 Distrib 5.1.49, for Win32 (ia32) Vous pouvez télécharger EasyPHP à cette adresse : http://www.easyphp.org/ MongoDB pour Windows 32-bit mongodb-win32-i386-1.6.2.zip MongoDB est téléchargeable à l’adresse suivante : http://www.mongodb.org/downloads Page 1 sur 12
  • 2. Pre requis Pour pouvoir installer le service MongoDB , l’utilisateur doit avoir obligatoirement les droits suivant Panneau de configuration -> Outils d'administration -> Stratégie de sécurité locale • Agir en tant que partie du système d’exploitation • Ouvrir une session en tant que service • Ouvrir une session en tant que tâche Décompressez l’archive. Vous obtenez un répertoire : mongodb-win32-i386-1.6.2. Dans ce répertoire vous avez le dossier : bin ainsi que les fichiers : • GNU-AGPL-3.0 • README • THIRD-PARTY-NOTICES Déplacez ce répertoire a la racine d’un lecteur (c : ou autre) et renommez le mongodb . Pour ce tutoriel, le lecteur E : est utilisé. Ouvrez une invite de commande : Démarrer -> exécuter -> cmd Positionnez-vous dans le répertoire mongodb cd E:mongodb Maintenant, il est obligatoire de créer un répertoire datadb pour stoker les bases de données : mkdir .datadb Pour une bonne utilisation de MongoDB, il est préférable de créer un répertoire pour la configuration de MongoDB : mkdir .config Dans le répertoire E:mongodbconfig, avec un éditeur de texte, créez un fichier mongodb.ini, puis insérez le code suivant : Page 2 sur 12
  • 3. # Configuration Options for MongoDB # For More Information, Consider: # - Configuration Parameters: # http://www.mongodb.org/display/DOCS/Command+Line+Parameters # - File Based Configuration: # http://www.mongodb.org/display/DOCS/File+Based+Configuration dbpath = E:mongodbdatadb logpath = E:mongodbdatadbmongodb.log logappend = true bind_ip = 127.0.0.1 port = 27017 noauth = true Maintenant placez vous dans le répertoire : E:mongodbbin cd E:mongodbbin Puis lancez la commande suivante : mongod --config E:mongodbconfigmogodb.ini --install Vous obtenez le message suivant : all output going to: E:mongodbdatadbmongodb.log Creating service MongoDB. Service creation successful. Service can be started from the command line via 'net start "MongoDB"'. Dans le panneau des services vous devez obtenir l’affichage suivant : En double cliquant sur le service Mongo DB , vous obtenez les informations suivantes : Page 3 sur 12
  • 4. Vous avez également une entré dans la base du registre de Windows dans la branche suivante : HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMongoDB Ajoutez le répertoire des binaires MongoDB : E:mongodbbin , dans votre PATH Démarré -> Panneau de configuration -> Système -> Avancé -> Variables d’environnement Page 4 sur 12
  • 5. Cliquez sur le bouton modifier, puis ajoutez : ;E:mongodbbin A la fin de la chaine de caractère. Confirmez votre modification en cliquant successivement sur les boutons OK et sortez du Panneau de configuration. Redémarrez votre Windows. Vérifiez dans le panneau des services que le service mongoDB est démarré. Dans une invite de commande lancez la commande suivante : mongo. Vous devez obtenir une réponse du Shell MongoDB ainsi : Page 5 sur 12
  • 6. MongoDB shell version: 1.6.2 connecting to: test > Sortez du Shell MongoDB avec la commande suivante : exit driver php mongo Manuel PHP concernant l’extension MongoDB : http://www.php.net/manual/en/mongo.installation.php Je vous recommande d’installer EasyPHP a la racine d’un lecteur Windows . Ex : C:EasyPHP-5.3.3 . J’utilise pour ce tutorial le lecteur E : -> E:EasyPHP-5.3.3 Ajouter dans votre PATH de la même façon que vous avez ajouté le chemin des binaires MongoDB , les répertoires suivants : • E:EasyPHP-5.3.3php • E:EasyPHP-5.3.3phpext Copiez le fichier php.ini du répertoire : E:EasyPHP-5.3.3apache dans le répertoire E:EasyPHP-5.3.3php. Attention, maintenant, vous avez 3 fichiers php.ini. Vérifiez en lançant une recherche sur votre Windows, avec le nom de fichier php.ini. Vous devez obtenir ceci : Téléchargez l’extension mongoDB pour Windows à l’adresse suivante : http://github.com/mongodb/mongo-php-driver/downloads Pour Apache HTTP Server 2.2.16, choisissez une version : Windows PHP 5.3 VC6 thread safe Cette version d’extension, VC6, est dédiée aux versions 2 de Apache. dll pré compilé en VC++6 . Page 6 sur 12
  • 7. Actuellement (08/09/2010), les versions VC8 et VC9, sont les versions de IIS. C’est le fichier : mongo-1.0.9-php5.3vc6ts.zip qui est utilisé dans ce tutorial. Téléchargez l’archive, décompressez la. Placez le fichier : php_mongo.dll Dans le répertoire : E:EasyPHP-5.3.3phpext . Pour ajouter l’extension php_mongo.dll , il vous faut modifier les 3 fichiers php.ini , en ajoutant a la fin du fichier : extension=php_mongo.dll Dans le répertoire : E:EasyPHP-5.3.3www avec un éditeur de créez le fichier info.php avec le code suivant : < ?php phpinfo() ; ?> Lancez EasyPHP si ce ne pas encore fait .Dans un navigateur, entrez l’URL suivant : http://localhost/info.php Dans cette page, vous devez obtenir le support MongoDB. Page 7 sur 12
  • 8. Jeux de donnée et Script PHP Consultez l’adresse suivante : http://infausys.free.fr/nosql/fed13_mongodb.1.4.4/index.html Changement de configuration de MongoDB Stopez le service mongodb Changez la configuration en changeant l’adresse TCP/IP du fichier de configuration : bind_ip = 192.168.0.116 Relancez le service Testez cette nouvelle configuration C:Documents and Settingsinfausys>mongo 192.168.0.116:27017 MongoDB shell version: 1.6.2 connecting to: 192.168.0.116:27017/test > show dbs admin infausys local > use infausys switched to db infausys > show collections infausys system.indexes > db.infausys.find() { "_id" : ObjectId("4c87b0bb0a10000000004fdf"), "name" : "patrick", "age" : 28 } { "_id" : ObjectId("4c87b0ea0a10000000004fe0"), "name" : "xin", "age" : 24 } > exit Page 8 sur 12
  • 9. Firewall Windows Si vous devez mettre en réseaux des serveurs mongoDB , n’oubliez pas le firewall Windows . Panneau de configuration Cliquez sur ajouter un programme Sélectionnez le fichier mongod.exe situé dans le répertoire E:mongodbbin Page 9 sur 12
  • 10. Cliquez sur le bouton ouvrir. Page 10 sur 12
  • 11. Confirmez votre action en cliquant sur le bouton OK Page 11 sur 12
  • 12. Confirmez votre action en cliquant sur le bouton OK Page 12 sur 12