如何將node.js部署到伺服器上
阿新 • • 發佈:2018-11-21
注:本文只是簡易的單個node.js檔案(名為server.js)執行,是為了給前端專案寫一個數據介面
環境:
- 阿里雲伺服器(ubuntu 64bit)
- xshell
1.首先登入阿里雲新增安全組規則,開放程式執行時訪問的埠號,本文為8000
2.(以下操作是在xshell裡)上傳本地檔案server.js到阿里雲伺服器上某一資料夾下,本文為/root檔案下
3.安裝node,進入到想要把node下載到的那個資料夾下。本文是/usr/local
-
cd /usr/local
-
wget https:
//nodejs.org/dist/v8.9.4/node-v8.9.4.tar.gz
-
tar xvf node-v8
.9
.4.tar.gz
-
cd node-v8
.9
.4/
-
./configure
-
make
-
make install
4.配置node環境變數
-
vim /etc/profile
-
export NODE_HOME=/usr/
local/node/8.9.4
-
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的資料夾下
-
cd /root
-
cnpm
install express
--save
安裝之後會生成node-modules資料夾
7.使用守護程序開啟專案(這樣關掉了xshell,程式依然執行)
-
cnpm
install pm2 -g //全域性安裝
-
pm2
start server.js
8.至此server.js可以在伺服器上成功運行了,在瀏覽器輸入http://ip:port/ 即可