利用forever和pm2部署node.js項(xiàng)目過程
本文主要給大家分享的是利用forever和pm2部署node.js項(xiàng)目過程的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:
一、forever
forever可以在cmd或ssh連接斷開時(shí),讓項(xiàng)目一直運(yùn)行,而且可以在項(xiàng)目崩潰時(shí)自動(dòng)重啟
- 安裝
npm install -g forever
- forever的幫助手冊
forever --help
- 使用forever啟動(dòng)項(xiàng)目
forever start app.js
- 使用forever停止項(xiàng)目
forever stop app.js
- 列出所有通過forever管理的項(xiàng)目
forever list
- 監(jiān)視項(xiàng)目中的文件,當(dāng)文件有變動(dòng)時(shí)重啟項(xiàng)目
forever -w start app.js
二、pm2
- 安裝pm2
npm install -g pm2
- 運(yùn)行
pm2 start app.js
- 查看運(yùn)行狀態(tài)
pm2 list
- 追蹤資源運(yùn)行情況
pm2 monit
- 查看日志
pm2 logs
- 重啟應(yīng)用
pm2 restart appId
- 停止應(yīng)用
pm2 stop app.js
- 開啟api訪問
pm2 web
預(yù)定義運(yùn)行配置文件
我們可以預(yù)定義一個(gè)配置文件,然后制定運(yùn)行這個(gè)配置文件,比如我們定義一個(gè)文件process.json,內(nèi)容如下
{ "apps": [ { "name": "ANodeBlog", "script": "bin/www", "watch": "../", "log_date_format": "YYYY-MM-DD HH:mm Z" } ] }
然后pm2 start process.json
pm2與forever對比
Feature | Forever | PM2 |
---|---|---|
Keep Alive | ✔ | ✔ |
Coffeescript | ✔ | |
Log aggregation | ✔ | |
API | ✔ | |
Terminal monitoring | ✔ | |
Clustering | ✔ | |
JSON configuration | ✔ |
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
NestJS核心概念之Middleware中間件創(chuàng)建使用示例
這篇文章主要為大家介紹了NestJS核心概念之Middleware中間件創(chuàng)建使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08詳解NodeJs支付寶移動(dòng)支付簽名及驗(yàn)簽
本文主要介紹了NodeJs支付寶移動(dòng)支付簽名及驗(yàn)簽的方法,具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01nodejs中使用archive壓縮文件的實(shí)現(xiàn)代碼
這篇文章主要介紹了nodejs中使用archive壓縮文件的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11NodeJS Web應(yīng)用監(jiān)聽sock文件實(shí)例
這篇文章主要介紹了NodeJS Web應(yīng)用監(jiān)聽sock文件實(shí)例,本文講解 NodeJS 的 TCP 和 HTTP 監(jiān)聽 Domain Socket 文件例子,需要的朋友可以參考下2015-02-02node.js中module模塊的功能理解與用法實(shí)例分析
這篇文章主要介紹了node.js中module模塊的功能理解與用法,結(jié)合實(shí)例形式分析了node.js module模塊的基本功能、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-02-02