node后台koa2項目,如何發布到服務器?入門學習


 

1、安裝Xshell軟件,遠程管理軟件

  Xshell 是一個強大的遠程管理軟件,它支持SSH,TELNET 協議。Xshell可以在Windows下訪問遠端服務器、路由器、網絡機頂盒等,類似的常用軟件還有putty,以及Windows下的Telnet。

  https://baijiahao.baidu.com/s?id=1627712335685244770&wfr=spider&for=pc

 

2、進入雲服務器,先安裝 node和npm(cnpm)

 

3、將我們寫好的koa2項目全部放到服務器上(node_modules文件夾不要,太大了)

  雲服務器切換到項目所在目錄,安裝相關依賴文件  npm install

  接下來你可以npm run start 測試下你的koa2項目能不能跑起來

  ps:這樣還不夠,因為退出服務器后node進程就自動關了,項目也就自動關閉了,所以我們需要 pm2 來守護進程

 

4、安裝pm2    https://segmentfault.com/a/1190000011097690

  全局安裝 npm install pm2 -g

  安裝完成后,雲服務器切換到項目所在目錄,然后運行
    pm2 start ./bin/www --watch

 

 

Linux 常用指令

cd ..    回到上級目錄

cd XX    進入文件夾

mkdir XX    創建目錄XX

rm -rf fileName      刪除文件夾

ll    查看文件夾內容

lsof -i:3020      查看端口號使用情況

kill -9 PID    (PID:進程號),關閉端口號

更多指令,百度即可

 

 

pm2是一個進程管理工具,可以用它來管理你的node進程,並查看node進程的狀態,當然也支持性能監控,進程守護,負載均衡等功能

1、 pm2需要全局安裝
npm install -g pm2
2、進入項目根目錄
2.1 啟動進程/應用 pm2 start bin/www 或 pm2 start app.js

2.2 重命名進程/應用 pm2 start app.js --name wb123

2.3 添加進程/應用 watch pm2 start bin/www --watch

2.4 結束進程/應用 pm2 stop www

2.5 結束所有進程/應用 pm2 stop all

2.6 刪除進程/應用 pm2 delete www

2.7 刪除所有進程/應用 pm2 delete all

2.8 列出所有進程/應用 pm2 list

2.9 查看某個進程/應用具體情況 pm2 describe www

2.10 查看進程/應用的資源消耗情況 pm2 monit

2.11 查看pm2的日志 pm2 logs

2.12 若要查看某個進程/應用的日志,使用 pm2 logs www

2.13 重新啟動進程/應用 pm2 restart www

2.14 重新啟動所有進程/應用 pm2 restart all


免責聲明!

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



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