1. 程式人生 > >如何將node.js部署到伺服器上

如何將node.js部署到伺服器上

注:本文只是簡易的單個node.js檔案(名為server.js)執行,是為了給前端專案寫一個數據介面

環境:

  • 阿里雲伺服器(ubuntu 64bit)
  • xshell

1.首先登入阿里雲新增安全組規則,開放程式執行時訪問的埠號,本文為8000

2.(以下操作是在xshell裡)上傳本地檔案server.js到阿里雲伺服器上某一資料夾下,本文為/root檔案下

3.安裝node,進入到想要把node下載到的那個資料夾下。本文是/usr/local


  
  1. cd /usr/local
  2. wget https: //nodejs.org/dist/v8.9.4/node-v8.9.4.tar.gz
  3. tar xvf node-v8 .9 .4.tar.gz
  4. cd node-v8 .9 .4/
  5. ./configure
  6. make
  7. make install

4.配置node環境變數


  
  1. vim /etc/profile
  2. export NODE_HOME=/usr/ local/node/8.9.4
  3. export
    PATH= $NODE_HOME/bin: $PATH
5.驗證node安裝是否成功,如果出現版本號則成功嘍

node -v
6.安裝express(因為我.js檔案中用到了express模組,這個按需安裝)
使用淘寶定製的cnpm命令列工具代替預設的npm,下載速度會快

npm install -g cnpm --registry=https://registry.npm.taobao.org
  
現在可以使用cnpm命令來安裝express模組,進入到放server.js的資料夾下


  
  1. cd /root
  2. cnpm install express --save
安裝之後會生成node-modules資料夾

7.使用守護程序開啟專案(這樣關掉了xshell,程式依然執行)


  
  1. cnpm install pm2 -g //全域性安裝
  2. pm2 start server.js
8.至此server.js可以在伺服器上成功運行了,在瀏覽器輸入http://ip:port/  即可