koa應用的部署
koa2項目的簡單創建到服務器的部署,
本例使用centos。
創建koa2項目
npm install -g koa-generator
npm start 是 npm run start
npm stop 是 npm run stop 的簡寫
npm test 是 npm run test 的簡寫
npm restart 是 npm run stop && npm run restart && npm run start的簡寫
部署(Centos)
- 登錄服務器:
ssh -p 22 [email protected]
- 上傳項目到服務器,並安裝依賴
npm install
可以npm run start
測試下項目能不能跑起來
但是,當我們退出服務器後,node的進程也就關了,服務也就沒了,
所以我們需要 pm2 來守護進程
- 安裝pm2
npm install pm2 -g
安裝完成後雲服務切換到你項目所在路徑
- 啓動並監聽服務:
pm2 start ./bin/www --watch
## --watch參數,koa2應用代碼發生變化時,pm2會幫你重啓服務。
啓動之後,顯示如下:說明啓動成功!
- pm2更多
pm2 start ./bin/www // 開啓
pm2 stop ./bin/www // 關閉
pm2 list //查看所用已啓動項目:
pm2列表查看,pm2 list
輸入 pm2 show 0
對應上圖中的id = 0
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-deNITfa7-1580884028931)(https://cdn.forguo.com/assets/imgs/pm2-show.png)]
pm2殺死進程,pm2 kill