利用forever和pm2部署node.js項目過程
本文主要給大家分享的是利用forever和pm2部署node.js項目過程的相關(guān)內(nèi)容,分享出來供大家參考學習,下面來看看詳細的介紹:
一、forever
forever可以在cmd或ssh連接斷開時,讓項目一直運行,而且可以在項目崩潰時自動重啟
- 安裝
npm install -g forever
- forever的幫助手冊
forever --help
- 使用forever啟動項目
forever start app.js
- 使用forever停止項目
forever stop app.js
- 列出所有通過forever管理的項目
forever list
- 監(jiān)視項目中的文件,當文件有變動時重啟項目
forever -w start app.js
二、pm2
- 安裝pm2
npm install -g pm2
- 運行
pm2 start app.js
- 查看運行狀態(tài)
pm2 list
- 追蹤資源運行情況
pm2 monit
- 查看日志
pm2 logs
- 重啟應用
pm2 restart appId
- 停止應用
pm2 stop app.js
- 開啟api訪問
pm2 web
預定義運行配置文件
我們可以預定義一個配置文件,然后制定運行這個配置文件,比如我們定義一個文件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)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
NestJS核心概念之Middleware中間件創(chuàng)建使用示例
這篇文章主要為大家介紹了NestJS核心概念之Middleware中間件創(chuàng)建使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08nodejs中使用archive壓縮文件的實現(xiàn)代碼
這篇文章主要介紹了nodejs中使用archive壓縮文件的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11