安装最新的Node.js / MongoDB?

如何安装Node.js和MongoDB以使它们成为最新版本? 包管理器中的可用版本不是最新版本,而来自Chris Lea的Node.js的PPA不会定期更新。

高级打包工具(AptGet)中的软件包在Ubuntu上有时不能正常工作或过时。 我建议从源代码构建Node.js并为MongoDB提供的Ubuntu安装推荐的.deb软件包。


video演示:

http://youtu.be/SWztoBP7RQQ


要求

这些是构建和运行所必需的。

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

构建并安装Node.js.

Node.js可以从位于nodejs.org首页的源包中轻松安装。 它允许您构建最兼容的安装包。

注意:我建议不要为您的系统架构(即x32,x64)安装Linux二进制文件,因为它们缺少您可能需要的组件,例如NPM。

Node.js Front Page

您可以右键单击INSTALL按钮以复制源包链接,并在终端控制台中执行以下操作。 (示例显示如何安装当前版本截至07-31-2014)

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

解压缩并进入目录。

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

为您的计算机配置make文件,然后以root用户身份进行构建和安装。

 ./configure make sudo make install 

测试以确保它已安装。

 node -v 

您还安装了节点包管理器 。 键入以下内容以查看使用版本号安装的项目:

 npm version 

安装推荐的MongoDB包

MongoDB文档建议安装他们提供的.deb软件包以获得最新版本,只要您使用运行和Ubuntu超过9.10“Karmic”。 Doc: 在Ubuntu上安装

获取密钥:

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

获取源列表:

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

更新包管理器并安装:

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

测试MongoDB shell是否运行:

 mongo 

Ctrl + C退出。

注意:可以从AptGet更新和升级mongo-10gen。 除非将其删除,否则无需再次执行安装操作。

的node.js

ubuntu上node.js的当前版本是0.10,其中0.12是稳定的。 您可以通过内置的n命令升级为

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

MongoDB的

MongoDB已将其存储库更新为http://repo.mongodb.org/apt/ubuntu 。 安装

 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 

(除非你使用12.04,在这种情况下替换trusty ,但是这行vivid ,例如,你可以跳过keyserver...步骤,如果你有一个以前的MongoDB安装,只是做一个updatedist-upgrade

参考文献: Node.js和MongoDB