Node.js 專案部署流程(以阿里云為例)

QL²⁰¹⁸發表於2019-03-23

1、準備工作

  • 在阿里雲購買 【雲伺服器 ECS 例項】
  • 在本地安裝 Xshell、Xftp

2、阿里雲側

  • 購買 ESC 例項 (我的映象是 CentOS7.2)
  • ESC 例項可以連線公網
  • 設定一下例項密碼
  • 重啟例項

3、本地電腦側

-- 連線

  • 下載並安裝 Xshell
  • 下載並安裝 Xftp
  • 開啟 Xshell,新建會話
  • 在主機那一欄填寫 ECS 例項的公網IP
  • 點 連線
  • 輸入使用者名稱(一般為root)
  • 輸入密碼
  • 成功後,Xshell 已於 ESC 例項建立連線

-- 安裝 Node.js

  • wget命令下載Node.js安裝包。

wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz複製程式碼

  • 解壓檔案

tar xvf node-v10.15.3-linux-x64.tar.xz複製程式碼

  • 建立軟連結,使node和npm命令全域性有效

ln -s /root/node-v10.15.3-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/npm
複製程式碼

  • 檢視node、npm版本

node -v
npm -v
複製程式碼

-- 上傳檔案

  • 在開啟的 Xshell 裡有一個 Xftp 的圖示
  • 點選開啟
  • 把對應的專案檔案上傳上去
  • 傳上去之後在 Xshell 進行:

npm install
npm start複製程式碼

  • 這樣的話也可以讓專案跑起來,但是你一旦退出 Xshell,專案就會終止
  • 這時候就用到 pm2

-- pm2 託管專案

  • 安裝 pm2,在 Xshell 裡

npm install -g pm2複製程式碼

  • 建立軟連結,使pm2命令全域性有效

ln -s /root/node-v10.15.3-linux-x64/bin/pm2  /usr/local/bin/pm2複製程式碼
  • 在你的 Node.js 專案裡啟動

npm install
pm2 start ./bin/www複製程式碼

  • 這樣專案就託管起來了


相關文章