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

注:本文只是簡易的單個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/  即可





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章