Vous installez le dernier Node.js / MongoDB?

Réponses:

22

Les packages de l'outil de packaging avancé (AptGet) ne fonctionnent pas toujours ou sont parfois obsolètes sur Ubuntu. Je suggère de construire Node.js à partir des sources et d'installer le package .deb recommandé pour Ubuntu fourni par MongoDB .


Démo vidéo:

http://youtu.be/SWztoBP7RQQ


Exigences

Ceux-ci sont nécessaires pour la construction et l'exploitation.

sudo apt-get install build-essential lamp-server^

Créer et installer Node.js

Node.js peut facilement être installé à partir de son package source situé sur la page d'accueil de nodejs.org. Il vous permet de créer le package le plus compatible pour l'installation.

Remarque: je vous recommande de ne pas installer les fichiers binaires Linux pour votre architecture système (c.-à-d. X32, x64) car il manque des composants dont vous pourriez avoir besoin, comme NPM.

Première page de Node.js

Vous pouvez cliquer avec le bouton droit sur le bouton INSTALLER pour copier le lien du package source et effectuer également les opérations suivantes dans votre console de terminal. (L'exemple montre comment installer la version actuelle au 31/07/2014)

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

Décompressez et entrez dans le répertoire.

tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30

Configurez le fichier de création pour votre machine, puis créez et installez en tant qu'utilisateur root.

./configure
make
sudo make install

Testez pour vous assurer qu'il a été installé.

node -v

Vous avez également installé le Node Package Manager . Tapez ce qui suit pour voir les éléments qui ont été installés avec des numéros de version:

npm version

Installer le package MongoDB recommandé

La documentation MongoDB suggère d'installer le package .deb fourni par eux pour les dernières versions tant que vous utilisez Running et Ubuntu sur 9.10 "Karmic". Doc: Installation sur Ubuntu

Acquérir la clé:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Acquérir la liste des sources:

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

Mettez à jour le gestionnaire de packages et installez:

sudo apt-get update && sudo apt-get install mongodb-org

Testez si le shell MongoDB s'exécute:

mongo

Appuyez sur Ctrl+ Cpour quitter.

Remarque: mongo-10gen peut être mis à jour et mis à niveau depuis AptGet. Vous n'avez pas besoin d'effectuer à nouveau l'action d'installation, sauf si vous la supprimez.

Brandon Clark
la source
2
Je souhaite également ajouter la référence à « Comment installer la dernière version de node.js? »suggèrent que le PPA officiel est celui de Chris Lea . Ceci est incorrect mais il a été le plus fiable à ce jour. C'est pourquoi les mises à jour prennent du retard car les gens doivent attendre qu'il ait le temps de se mettre à jour.
Brandon Clark
1
Vous pouvez télécharger les derniers fichiers binaires de nœuds à l'aide de: wget nodejs.org/dist/latest/$(curl -s nodejs.org/dist/latest | egrep -io "\" node-v. * - linux-x64.tar.gz \ "" | sed "s / \" // g ”)
Ingénieur logiciel
@EngineerDollery Sont-ils toujours stables?
Brandon Clark
1
Je ne sais pas si c'est garanti ou non - vous devrez demander aux gars du nœud, mais je ne trouve aucune preuve qu'ils ne sont pas stables. Il y a aussi une dist nocturne.
Ingénieur logiciel
1
Cool, mais changez le dernier bit en sed 's / \ "// g' - c'est moins floconneux.
Ingénieur logiciel
4

node.js

La version actuelle de node.js sur ubuntu est 0.10, où 0.12 est stable. Vous pouvez mettre à niveau via la ncommande intégrée comme

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

MongoDB

MongoDB a mis à jour ses référentiels vers http://repo.mongodb.org/apt/ubuntu. À installer

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

(sauf si vous utilisez 12.04, auquel cas remplacez trusty, mais cette ligne fonctionne vivid, par exemple, et vous pouvez ignorer l' keyserver...étape si vous aviez une installation précédente de MongoDB et faites simplement un updateet dist-upgrade)

Références: Node.js et MongoDB

serv-inc
la source