解決寶塔PM2啟動node服務始終off無法映射問題


翻了網上的很多資料,眾說紛紜,官方沒有給出明確的解決方案。在多次嘗試下,遇到了兩種情況,這里給出個人的解決方案。

 

先來張執行成功的截圖

1. 先查看PM2管理器的日志管理node是否成功啟動,如果啟動失敗我們刷新網頁,可以看到狀態是紅色的失敗標志。

於是運行了下面的代碼刪除了 node_modules並清除了緩沖之后再重新安裝

rm -rf node_modules npm cache clean --force npm install

 

2. 若因服務器重啟,導致端口顯示off,這里我們先停止PM2服務

 

 

這里運行終端node app.js可以看到服務器端報錯了,原因是端口已經被占用。試過找出占用端口的進程結束它,但無濟於事,提示未發現占用端口的進程。

寶塔面板和服務器安全組開啟對應的端口,在上傳的node項目中更改端口(如,將3000端口更改為3001端口),即可成功運行。

這樣做PM2管理器端口成功映射,唯一的弊端是服務器重啟后使用的端口依舊會被占用,要重新更改才能使用。

 

 

 

參考:https://www.cnblogs.com/lxxhome/p/7154452.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM