說明
Node.js是容易快速建構可擴充的伺服器端網絡應用的一個非常流行的開源平台。它是建立在谷歌浏覽器的V8 JavaScript引擎和應用程式使用JavaScript。它的事件驅動和非阻塞I/O模型使得它重量輕,對服務要求高容積效率和良好的。
在這篇文章中,我們向你展示不同的方法來對你的CentOS Linux伺服器安裝Node.js 7。
要求
很多指令用在這裡需要根使用者權限在伺服器上。
安裝方法
以下是我們使用不同的安裝方法:
- 從二進制RPM安裝Node.js
- 從源碼包安裝Node.js
- 從二進制包安裝Node.js
- 安裝Node.js使用NVM
第三方nodesource庫包含了CentOS 7的Node.js二進制RPM包。有5個獨立nodesource Node.js庫。X,4,X,0.12,X和0.10 X以下指令添加yum倉庫指定的版本分支:
Node.js 5.x,
curl -sL https://rpm.nodesource.com/setup_5.x | bash -
Node.js 4.x,
curl -sL https://rpm.nodesource.com/setup_4.x | bash -
Node.js 0.12.x,
curl -sL https://rpm.nodesource.com/setup_0.12 | bash -
Node.js 0.10.x,
curl -sL https://rpm.nodesource.com/setup | bash -
如果你想安裝最新的Node.js 5。X伺服器,上面運作curl指令5。X分行。然後安裝Node.js和使用yum NPM包:
yum -y install nodejs npm
為了驗證節點和NPM版型:
node --version v5.3.0
npm --version3.3.12
在這種方法中,我們下載下傳js源碼包,編譯和安裝的二進制程式和其它檔案。
首先,安裝所需的開發包編寫js源碼。使用yum指令如下:
yum -y install gcc gcc-c++ make
對Node.js最新版本的源代碼可供下載下傳在https://nodejs.org/download/。
老版本可以下載下傳從這裡下載下傳https://nodejs.org/dist/。
這裡,我們下載下傳Node.js版本5.3.0源碼包,編譯并使用下面的指令安裝:
wget https://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz tar xzf node-v5.3.0.tar.gz cd node-v5.3.0 ./configure make make install
使用–版本切換,驗證節點和NPM版本(節點的軟體包管理器)程式:
node --version v5.3.0
NPM --version3.3.12
二進制包中包含預編譯的程式的集合和檔案。這樣就不需要編譯。這是下載下傳,解壓并複制到安裝目錄。
我們使用64位版本的Node.js 5.3.0二進制包。其他版本可以下載下傳從 https://nodejs.org/dist/。
下載下傳軟體包,解壓和更改包目錄使用下面的指令:
wget https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-x64.tar.gz tar xzf node-v5.3.0-linux-x64.tar.gz cd node-v5.3.0-linux-x64
我們安裝在/usr/local目錄Node.js。使用下面的指令将檔案複制到相應的子目錄/usr/local:
for dir in bin include lib share; do cp -par ${dir}/* /usr/local/${dir}/; done
node --version v5.3.0
NPM --version3.3.12
NVM(節點版本經理)是一個bash shell腳本很容易安裝,運作和管理多個版本的Node.js。安裝NVM,使用下列的卷曲和wget指令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash
然後源。bash_profile為NVM設定環境:
source ~/.bash_profile
使用ls指令可以檢視遠端子版本可在NVM Node.js:
nvm ls-remote
...v4.2.4v5.0.0v5.1.0v5.1.1v5.2.0v5.3.0
NVM可以安裝這些版本的任何清單中的可用。例如,安裝版本4.2.4,type:
nvm install v4.2.4
下載下傳 https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.xz
######################################################################## 100.0%
警告:校驗和是目前Node.js V4.0采用節點v4.2.4 laternow殘疾(NPM v2.14.12)
安裝最新的穩定版型:
nvm install stable
下載下傳 https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-x64.tar.xz
######################################################################## 100%
警告:校驗和是目前Node.js V4.0采用節點v5.3.0 laternow殘疾(NPM v3.3.12)
兩個版本的安裝技巧:by NVM
nvm list
v4.2.4-> v5.3.0 systemnode -> stable (-> v5.3.0) (default)stable -> 5.3 (-> v5.3.0) (default)iojs -> N/A (default)
這個版本是目前所指的箭頭選擇使用。
切換版本:
nvm use v4.2.4
現在使用的節點v4.2.4(NPM v2.14.12)
基于NVM的更多資訊,檢視
https://github.com/creationix/nvm.
結論
我們發現你在你的伺服器上安裝CentOS 7 Node.js四種不同的方法。使用這些方法适合你的部署模型,并提供所需的任何一個版本的程式。
當你想完全控制建築安裝Node.js,使用源代碼編譯。由于計劃是建立在本地伺服器的彙編源程式,Node.js可能略優于其他安裝方法執行,但不保證。
如果你不想編譯的源碼,但需要一定程度的控制,如選擇安裝目錄,然後從二進制包安裝Node.js可以滿足您的要求。
安裝Node.js使用從yum庫二進制RPM包進行安裝和更新過程簡單。
當你想嘗試Node.js版本不同,NVM可以更好地滿足您的需求。這使得安裝不同版本之間切換很容易。
原文:
https://www.subhosting.net/kb/how-to-install-nodejs-on-centos-7/