趕着阿里雲服務器老用戶服務器半折的好時機,手癢買了一個低配。html
想着對於低配用Linux應該比較好(無可視化界面)node
因而選擇安裝了centOs7.2;linux
我是經過SecureCRT進行遠程鏈接的(如何操做網上有的)express
1、淘寶鏡像安裝nodejsnpm
一、下載vim
[root@xxx babuge]# wget http://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.gz
//淘寶鏡像:https://npm.taobao.org/mirrors/node/ + node版本:v8.0.0/node-v8.0.0-linux-x64.tar.gz(nodejs中文網查看)
二、解壓windows
[root@xxx babuge]#tar -zxvf node-v8.0.0-linux-x64.tar.gz
這兒解壓後的路徑是: "/home/babuge/node-v8.0.0-linux-x64"瀏覽器
三、添加環境變量 安全
[root@xxx babuge]# cd ~ //轉入根目錄 [root@xxx ~]# ls -a //列出當前目錄下文件、目錄 (能看到 .bashrc 的文件) [root@xxx ~]# vi .bashrc //經過vim對.bashrc文件編輯 此處爲vim 打開 .bashrc # i //鍵入i 進入編輯模式
//...在文本末尾添加 如下兩句以添加環境變量 (node 和npm就在bin目錄下)
#export name=root #export PATH=$PATH:/home/babuge/node-v8.0.0-linux-x64/bin //...
按下ESC鍵退出編輯模式 ,鍵入 :wq (w:保存,q:退出 )bash
輸出PATH看路徑是否添加成功:
[root@xxx ~] # source .bashrc [root@xxx ~] # echo $PATH //若是輸出中有剛纔添加的路徑,說明添加成功
!!注意:我這兒環境變量是系統級的,若是要配置用戶級及相關說明可參考:http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html
再查看node是否配置成功:
[root@xxx ~] # node --version v8.0.0 [root@xxx ~] # npm --version 5.0.0
出現版本號說明node安裝並配置成功!
2、部署express框架
一、安裝express
[root@xxx ~] # npm install express -gd //經過npm全局安裝express [root@xxx ~] # npm install -g express-generator //express版本4.0以上都要安的 [root@xxx ~] # express --version //看是否express安裝成功,出現版本號成功 4.15.0
二、新建test項目
[root@xxx ~] # cd /home/babuge/ //這兒將babuge做爲test目錄的上級目錄
[root@xxx babuge] # express -e test //新建test項目
[root@xxx babuge] # cd test //進入項目根目錄
[root@xxx test] # npm install && npm start //更新項目 並 啓動項目
注意: Linux(未安裝可視化界面的) 怎麼看效果?
i、 更改express項目端口 (按兩次ctrl+c 退出運行的項目)
[root@xxx test] # cd bin && vi www //進入bin目錄 並經過vim打開www文件 # i //鍵入i,進入編輯模式
將var port = normalizePort(process.env.PORT || '3000');改成var port = normalizePort(process.env.PORT || '80');(方便遠程訪問)
按下ESC鍵退出編輯模式 再輸入 :wq (保存並退出vim)
ii、綁定域名將域名與ip地址綁定
iii、在阿里雲安全策略組中添加入站端口(這兒坑了我好久,纔想起這個東西)
在本地瀏覽器輸入域名便可訪問服務器了 界面爲下圖說明就成了
總結:
Linux系統與windows系統安裝node搭建服務大同小異。