【轉載】Centos系統採用NVM安裝Node.js環境

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境,用來方便地搭建快速的易於擴展的網絡應用。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效,很是適合運行在分佈式設備的數據密集型的實時應用。在阿里雲的Centos系統上,能夠採用NVM安裝方式部署Node.js環境,而且支持多版本。NVM(Node version manager)是Node.js的版本管理軟件,使用戶能夠輕鬆在Node.js各個版本間進行切換。使用NVM的方式安裝Node.js很是適合Node.js開發人員,同時也特別適合如下情形,要求快速更新Node.js版本或者快速切換Node.js版本的狀況。html

先說下在阿里雲上經過NVM方式安裝Node.js項目所需的一些前提條件:你的帳號下面須要擁有一臺阿里雲ECS服務器,運行的系統鏡像是CentOS7.2,這臺ECS服務器必須能夠鏈接到公網,而且本地已經安裝用於鏈接 Linux 實例的工具。若是你不清楚阿里雲帳號下是否擁有ECS服務器,可經過ECS服務器控制檯查看便可知道。若是沒有的話,能夠經過官網的ECS服務器採購頁面購買一臺便可,具體配置看你項目須要,再也不詳細闡述如何選擇配置。node

下面開始講解如何在Centos上採用NVM方式部署Node.js項目的步驟:git

(1)可使用git的源代碼管理工具將源碼克隆到本地~/.nvm目錄下,並檢查最新版本。github

yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`npm

(2)激活NVM,而且可使用nvm list-remote列出Node.js的全部版本。激活的命令以下:vim

echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile瀏覽器

(3)使用NVM命令安裝多版本Node.js安全

nvm install v6.9.5
nvm install v7.4.0服務器

(4)運行 nvm ls 命令能夠查看到當前已經安裝的Node.js的版本號,從下面的直接結果可看出版本爲版本爲v6.9.5。網絡

[root@iZXXXXZ .nvm]# nvm ls
      v6.9.5
->       v7.4.0
      system
stable -> 7.4 (-> v7.4.0) (default)
unstable -> 6.9 (-> v6.9.5) (default)

(5)運行 nvm use v7.4.0 切換Node.js版本至v7.4.0。

(6)從這一步開始部署項目,新建一個Node.js項目文件叫作example.js。

cd ~
touch example.js

(7)使用vim編輯器打開項目文件example.js。

yum install vim
vim example.js

(8)輸入 i,進入編輯模式,將如下項目文件內容粘貼到文件中。使用 Esc 按鈕,退出編輯模式,輸入 :wq,回車,保存文件內容並退出。

const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

(9)經過node ~/example.js命令來運行項目,可使用netstat -tpln查看端口是否存在。

(10)登陸阿里雲ECS管理控制檯,並在安全組中 添加安全組規則 放行端口(如本示例中爲TCP 3000端口)。

(11)若是你的服務器開啓了防火牆功能,則須要在防火牆中設置容許入站的端口號。

(12)最後,在你的瀏覽器上輸入如下格式訪問,若是訪問成功則表明Node.js環境已經部署好,格式:http://你的服務器實例的公網IP地址:端口號

 

文章的最後也提下,安裝Node.js環境還可使用二進制文件的方式安裝,詳細的操做方式可參考:二進制文件部署Node.js環境

阿里雲官方幫助文檔請參考:部署Node.js項目(CentOS)

 

備註:此文章轉載自博主我的技術站點:IT技術小趣屋

原文連接:查看原文

相關文章
相關標籤/搜索