安装最新的 Node.js / MongoDB?

Bra*_*ark 24 install-from-source mongodb nodejs software-installation

如何安装 Node.js 和 MongoDB 使其成为最新版本?包管理器的可用版本不是最新的,Chris Lea 的用于 Node.js 的PPA不会定期更新。

Bra*_*ark 22

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


视频演示:

http://youtu.be/SWztoBP7RQQ


要求

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

sudo apt-get install build-essential lamp-server^
Run Code Online (Sandbox Code Playgroud)

构建和安装 Node.js

Node.js 可以很容易地从位于 nodejs.org 的首页上的源包安装。它允许您构建最兼容的安装包。

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

Node.js 首页

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

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Run Code Online (Sandbox Code Playgroud)

解压并进入目录。

tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30
Run Code Online (Sandbox Code Playgroud)

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

./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

测试以确保它已安装。

node -v
Run Code Online (Sandbox Code Playgroud)

您还安装了Node Package Manager。键入以下内容以查看使用版本号安装的项目:

npm version
Run Code Online (Sandbox Code Playgroud)

安装推荐的 MongoDB 包

MongoDB 文档建议安装他们为最新版本提供的 .deb 包,只要您使用的是 running 和 Ubuntu over 9.10“Karmic”。文档:在 Ubuntu 上安装

获取密钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Run Code Online (Sandbox Code Playgroud)

获取源列表:

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
Run Code Online (Sandbox Code Playgroud)

更新包管理器并安装:

sudo apt-get update && sudo apt-get install mongodb-org
Run Code Online (Sandbox Code Playgroud)

测试 MongoDB shell 是否运行:

mongo
Run Code Online (Sandbox Code Playgroud)

Ctrl+C退出。

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

  • 我还想添加对“[如何安装最新版本的 node.js?](http://askubuntu.com/a/83290/88546)”的引用,表明官方 PPA 是来自 [Chris利亚](https://chrislea.com)。这是**不正确的**,但它是迄今为止最可靠的一种。这就是更新落后的原因,因为人们必须等待他有时间来更新它。 (2认同)