Installieren Sie die neueste Node.js / MongoDB?

Antworten:

22

Die Pakete im Advanced Packaging Tool (AptGet) funktionieren unter Ubuntu nicht immer oder sind zeitweise veraltet. Ich schlage vor, Node.js aus dem Quellcode zu erstellen und das von MongoDB empfohlene .deb- Paket für Ubuntu zu installieren .


Video Demo:

http://youtu.be/SWztoBP7RQQ


Bedarf

Diese werden zum Bauen und Laufen benötigt.

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

Erstellen und installieren Sie Node.js

Node.js kann einfach über das Quellpaket installiert werden, das sich auf der Startseite von nodejs.org befindet. Damit können Sie das am besten kompatible Paket für die Installation erstellen.

Hinweis: Ich empfehle, die Linux-Binärdateien nicht für Ihre Systemarchitektur (z. B. x32, x64) zu installieren, da bei ihnen möglicherweise erforderliche Komponenten wie NPM fehlen.

Node.js Startseite

Sie können mit der rechten Maustaste auf die Schaltfläche INSTALLIEREN klicken, um den Quellpaket- Link zu kopieren und die folgenden Aktionen auch in Ihrer Terminalkonsole auszuführen. (Beispiel zeigt die Installation der aktuellen Version vom 31.07.2014)

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

Dekomprimieren Sie und geben Sie das Verzeichnis ein.

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

Konfigurieren Sie die make-Datei für Ihren Computer, erstellen Sie sie und installieren Sie sie als Root.

./configure
make
sudo make install

Testen Sie, ob es installiert wurde.

node -v

Sie haben auch den Node Package Manager installiert . Geben Sie Folgendes ein, um Elemente anzuzeigen, die mit Versionsnummern installiert wurden:

npm version

Installieren Sie das empfohlene MongoDB-Paket

In der MongoDB-Dokumentation wird empfohlen, das von ihnen bereitgestellte .deb-Paket für die neuesten Versionen zu installieren, sofern Sie mit Ubuntu über 9.10 "Karmic" arbeiten. Doc: Installation unter Ubuntu

Schlüssel erwerben:

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

Quellenliste abrufen:

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

Paketmanager aktualisieren und installieren:

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

Testen Sie, ob die MongoDB-Shell ausgeführt wird:

mongo

Drücken Sie Ctrl+ Czum Verlassen.

Hinweis: mongo-10gen kann von AptGet aus aktualisiert und aktualisiert werden. Sie müssen die Installationsaktion erst dann erneut ausführen, wenn Sie sie entfernen.

Brandon Clark
quelle
2
Ich möchte auch den Verweis auf " Wie installiere ich die neueste Version von node.js?" Hinzufügen. Ich schlage vor, dass die offizielle PPA die von Chris Lea ist . Dies ist falsch, aber es war bis jetzt das zuverlässigste. Dies ist der Grund, warum Updates ins Hintertreffen geraten, da die Leute darauf warten müssen, dass er Zeit hat, sie zu aktualisieren.
Brandon Clark
1
Sie können die neuesten Knoten-Binärdateien herunterladen, indem Sie Folgendes verwenden: 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 Sind die immer stabil?
Brandon Clark
1
Ich weiß nicht, ob es garantiert ist oder nicht - Sie müssten die Node-Jungs fragen, aber ich kann keine Beweise dafür finden, dass sie nicht stabil sind. Es gibt auch eine nächtliche Distanz.
Software Engineer
1
Cool, aber ändern Sie das letzte Bit in sed 's / \ "// g' - es ist weniger flockig.
Software Engineer
4

node.js

Die aktuelle Version von node.js auf Ubuntu ist 0.10, wobei 0.12 stabil ist. Sie können über den eingebauten nBefehl as upgraden

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

MongoDB

MongoDB hat seine Repositories auf aktualisiert http://repo.mongodb.org/apt/ubuntu. Installieren

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

(außer wenn Sie 12.04 verwenden, in diesem Fall replace trusty, aber diese Zeile funktioniert vividzum Beispiel in und Sie können den keyserver...Schritt überspringen , wenn Sie eine vorherige MongoDB-Installation hatten und nur ein updateund ausführen dist-upgrade)

Referenzen: Node.js und MongoDB

serv-inc
quelle