寶塔部署Nestjs


1. 在寶塔上下載pm2

2. 打包你的服務端代碼 "npm run build && cp ./package.json ./dist/"

3. 在寶塔文件"/www/wwwroot/"下創建一個文件,將打包的服務器代碼放進去

4. 打開pm2管理器,添加你的項目

注:

  • 啟動時,會自動執行"npm install"
  • 服務器代碼在本地開發用的是localhost:3000端口,部署后記得使用域名“映射”
  • 具體配置可以在"網站管理"面板,找到"站點"的"設置"中的"反向代理"可以看到

開啟https

如果你已經打開了"反向代理",那么需要刪除掉反向代理配置,否者會出現"已開啟反向代理的站點無法申請SSL"

在ssl選項申請證書

證書申請完成,在添加反向代理

2. 直接將項目仍在服務器上

用shell登陸后進入目錄

$ npm install
$ npm run build
$ node dist/main.js // 先測試運行是否有錯誤
$ pm2 start npm --name my-app -- run start:prod

啟動后在寶塔的pm2管理器中也可以看到


免責聲明!

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



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