Installare l'ultimo Node.js / MongoDB?


Risposte:


22

I pacchetti in Advanced Packaging Tool (AptGet) non funzionano sempre o sono obsoleti a volte su Ubuntu. Suggerisco di costruire Node.js dal sorgente e di installare il pacchetto .deb raccomandato per Ubuntu fornito da MongoDB .


Demo video:

http://youtu.be/SWztoBP7RQQ


Requisiti

Questi sono necessari per la costruzione e il funzionamento.

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

Compilare e installare Node.js

Node.js può essere facilmente installato dal suo pacchetto sorgente situato sulla prima pagina di nodejs.org. Ti consente di creare il pacchetto più compatibile per l'installazione.

Nota: consiglio di non installare i binari Linux per l'architettura del sistema (ad es. X32, x64) poiché mancano componenti che potrebbero essere necessari come NPM.

Pagina iniziale di Node.js

È possibile fare clic con il pulsante destro del mouse sul pulsante INSTALL per copiare il collegamento del pacchetto sorgente ed eseguire quanto segue anche nella console del terminale. (L'esempio mostra come installare la versione corrente al 31-07-2014)

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

Decomprimi e inserisci la directory.

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

Configura il file make per il tuo computer, quindi crea e installa come utente root.

./configure
make
sudo make install

Test per assicurarsi che sia stato installato.

node -v

Hai anche installato Node Package Manager . Digitare quanto segue per visualizzare gli elementi installati con i numeri di versione:

npm version

Installa il pacchetto MongoDB consigliato

La documentazione di MongoDB suggerisce di installare il pacchetto .deb fornito da loro per le ultime versioni fintanto che si utilizza in esecuzione e Ubuntu oltre 9.10 "Karmic". Doc: Installazione su Ubuntu

Chiave di acquisizione:

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

Acquisisci l'elenco delle fonti:

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

Aggiorna gestore pacchetti e installa:

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

Verifica se la shell MongoDB viene eseguita:

mongo

Premi Ctrl+ Cper uscire.

Nota: mongo-10gen può essere aggiornato e aggiornato da AptGet. Non è necessario eseguire nuovamente l'azione di installazione a meno che non venga rimossa.


2
Voglio anche aggiungere il riferimento a " Come posso installare l'ultima versione di node.js? "suggerisce che il PPA ufficiale è quello di Chris Lea . Questo non è corretto ma è stato finora il più affidabile. Questo è il motivo per cui gli aggiornamenti restano indietro perché le persone devono aspettare che abbia il tempo di aggiornarlo.
Brandon Clark,

1
Puoi scaricare gli ultimi binari dei nodi usando: wget nodejs.org/dist/latest/$(curl -s nodejs.org/dist/latest | egrep -io "\" node-v. * - linux-x64.tar.gz \ "" | sed "s / \" // g ”)
Software Engineer

@EngineerDollery Sono sempre stabili?
Brandon Clark,

1
Non so se è garantito o no - dovresti chiedere ai ragazzi del nodo, ma non riesco a trovare alcuna prova che non siano stabili. C'è anche una distribuzione notturna.
Software Engineer

1
Fantastico, ma cambia l'ultimo bit in sed 's / \ "// g' - è meno flakey.
Software Engineer

4

node.js

La versione corrente di node.js su Ubuntu è 0.10, dove 0.12 è stabile. È possibile eseguire l'aggiornamento tramite il ncomando integrato come

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

MongoDB

MongoDB ha aggiornato i suoi repository a http://repo.mongodb.org/apt/ubuntu. Installare

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

(tranne che se usi 12.04, nel qual caso sostituisci trusty, ma questa linea funziona vivid, per esempio, e puoi saltare il keyserver...passaggio se hai avuto una precedente installazione MongoDB e fai un updatee dist-upgrade)

Riferimenti: Node.js e MongoDB

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.