寶塔linux部署node專案
阿新 • • 發佈:2020-09-17
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域名,所以沒有這麼多事。
這樣子可能還有很多問題,畢竟我也不是專門搞部署這一塊的,反正跑是跑起來了,愛用不用。