Node.js et Mongodb sur Debian Wheezy

Par Matthieu OLIVIER, Lun 30 décembre 2013, dans la catégorie Hosting

debian, javascript, mongodb, nodejs

Ci-dessous un petit aide-mémoire concernant l'installation de Node.js et de Mongodb sur une distribution Debian Wheezy (64 bits).

Installation de Node.js

Sur une machine vièrge, installation de Node.js à partir des sources en tant que root.

# Installation des utilitaires nécessaires à la compilation
apt-get update
apt-get install build-essential python-dev
# Téléchargement des dernières sources
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
# Extraction des sources
tar -zxvf node-v0.10.24.tar.gz
# Changement de répertoire
cd node-v0.10.24/
# Compilation
./configure && make && make install

Attention, la compilation peut prendre plusieurs minutes. Si tout se déroule sans erreur, deux nouveaux binaires sont désormaos disponibles en ligne de commande

which npm node
/usr/local/bin/npm
/usr/local/bin/node

Installation de Mongodb

L'installation de la base de données Mongodb requiert l'ajout d'un nouveau dépôt signé.

# Import de la clef PGP MongoDb
apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
# Ajout du nouveau dépôt au source.list
echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | tee /etc/apt/sources.list.d/mongodb.list
# Mise à jour de la base de données
apt-get update
# Installation du paquet
apt-get install mongodb-10gen

Pour finir, ci-dessous quelques liens et commandes utiles concernant MongoDb :

# Emplacement des bases de données
/var/lib/mongo
# Emplacement des logs
/var/log/mongo
# Start | Stop | Restart MongoDB
/etc/init.d/mongodb start
/etc/init.d/mongodb stop
/etc/init.d/mongodb restart

Sources