你們好,Node.JS 4.0 發佈了,這個流行的服務器端 JS 平臺合併了 Node.js 和 io.js 的代碼,4.0 版就是這兩個項目結合的產物——如今合併爲一個代碼庫。此次最主要的變化是 Node.js 封裝了4.5 版本的 Google V8 JS 引擎,與當前的 Chrome 所帶的一致。因此,緊跟 V8 的發佈可讓 Node.js 運行的更快、更安全,同時更好的利用 ES6 的不少語言特性。node
Node.js 4.0 發佈的主要目標是爲 io.js 用戶提供一個簡單的升級途徑,因此此次並無太多重要的 API 變動。下面的內容讓咱們來看看如何輕鬆的在 ubuntu server 上安裝、配置 Node.js。python
基礎系統安裝linux
Node 在 Linux,Macintosh,Solaris 這幾個系統上均可以完美的運行,linux 的發行版本當中使用 Ubuntu 至關適合。這也是咱們爲何要嘗試在 ubuntu 15.04 上安裝 Node.js,固然了在 14.04 上也可使用相同的步驟安裝。數據庫
1) 系統資源ubuntu
Node.js 所需的基本的系統資源取決於你的架構須要。本教程咱們會在一臺 1GB 內存、 1GHz 處理器和 10GB 磁盤空間的服務器上進行,最小安裝便可,不須要安裝 Web 服務器或數據庫服務器。vim
2) 系統更新安全
在咱們安裝 Node.js 以前,推薦你將系統更新到最新的補丁和升級包,因此請登陸到系統中使用超級用戶運行以下命令:服務器
# apt-get update架構
3) 安裝依賴運維
Node.js 僅須要你的服務器上有一些基本系統和軟件功能,好比 'make'、'gcc'和'wget' 之類的。若是你尚未安裝它們,運行以下命令安裝:
# apt-get install python gcc make g++ wget
下載最新版的Node JS v4.0.0
訪問 Node JS Download Page 下載源代碼.
複製其中的最新的源代碼的連接,而後用wget 下載,命令以下:
# wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz
下載完成後使用命令tar 解壓縮:
# tar -zxvf node-v4.0.0-rc.1.tar.gz
安裝 Node JS v4.0.0
如今能夠開始使用下載好的源代碼編譯 Node.js。在開始編譯前,你須要在 ubuntu server 上切換到源代碼解壓縮後的目錄,運行 configure 腳原本配置源代碼。
root@ubuntu-15:~/node-v4.0.0-rc.1# ./configure
如今運行命令 'make install' 編譯安裝 Node.js:
root@ubuntu-15:~/node-v4.0.0-rc.1# make install
make 命令會花費幾分鐘完成編譯,安靜的等待一會。
驗證 Node.js 安裝
一旦編譯任務完成,咱們就能夠開始驗證安裝工做是否 OK。咱們運行下列命令來確認 Node.js 的版本。
root@ubuntu-15:~# node -v
v4.0.0-pre
在命令行下不帶參數的運行node 就會進入 REPL(Read-Eval-Print-Loop,讀-執行-輸出-循環)模式,它有一個簡化版的emacs 行編輯器,經過它你能夠交互式的運行JS和查看運行結果。
編寫測試程序
咱們也能夠寫一個很簡單的終端程序來測試安裝是否成功,而且工做正常。要作這個,咱們將會建立一個「test.js」 文件,包含如下代碼,操做以下:
root@ubuntu-15:~# vim test.js
var util = require("util");
console.log("Hello! This is a Node Test Program");
:wq!
如今爲了運行上面的程序,在命令行運行下面的命令。
root@ubuntu-15:~# node test.js
在一個成功安裝了 Node JS 的環境下運行上面的程序就會在屏幕上獲得上圖所示的輸出,這個程序加載類 「util」 到變量 「util」 中,接着用對象 「util」 運行終端任務,console.log 這個命令做用相似 C++ 裏的cout
結論
就是這些了。若是你剛剛開始使用 Node.js 開發應用程序,但願本文可以經過在 ubuntu 上安裝、運行 Node.js 讓你瞭解一下Node.js 的大概。最後,咱們能夠認爲咱們能夠期待 Node JS v4.0.0 可以取得顯著性能提高。
免費領取兄弟連IT教育原創linux運維工程師視頻/細說linux教程,詳情諮詢官網客服:http://www.lampbrother.net/linux/
或者勾搭Q2430675018
歡迎加入linux交流羣 478068715