1. 程式人生 > 實用技巧 >寶塔linux部署node專案

寶塔linux部署node專案

1.安裝寶塔linux之後,按需配置,我的是nginx,不是apq的。

2.下載pm2管理器

3.新增站點,將node專案從localhost打包到到站點,node_modules這個無需打包,這個依賴項需要重新安裝。

4.在站點目錄下開啟終端,安裝node依賴項。

  大致用到以下命令:

  npm init -y

  npm install xxx,xxx,xxx,xxx -d (xxx為專案所需的依賴包,例如koa,koa-static......)

  配置完畢便可在站點下啟動node server.js/node app.js(看json檔案啟動命令是什麼)

  如有連線資料庫操作記得配置好database。

  埠記得放行,單寶塔放行有時候並不準確,需確保在伺服器安全組放行好所需埠。

  (此處我node用到的埠是8888,寶塔登入面板預設埠也是8888,記得把對應埠做什麼事安排好,避免端口占用報錯找不到原因從而浪費時間)

5.修改nginx配置檔案,將專案埠貼上去即可

6.鍵入域名,即可訪問node專案。但當你關閉終端的時候,你會發現node專案也被關閉,正常,現在就需要用到pm2管理器了。

7.開啟pm2管理器,紅框1選擇站點目錄,紅框2選擇啟動檔案(server.js/app.js),綠框則為自定義,隨便你怎麼寫,新增。

8.啟動站點,記得在此之前把終端的node停止了,否則會出現端口占用這種情況。

這便是我將node部署到寶塔的全過程,以前部署過,不過當時我的域名用到的是純ip域名,所以沒有這麼多事。

這樣子可能還有很多問題,畢竟我也不是專門搞部署這一塊的,反正跑是跑起來了,愛用不用。