利用forever和pm2部署node.js項目過程
本文主要給大家分享的是利用forever和pm2部署node.js項目過程的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:
一、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)視項目中的文件,當(dāng)文件有變動時重啟項目
forever -w start app.js
二、pm2
- 安裝pm2
npm install -g pm2 - 運行
pm2 start app.js - 查看運行狀態(tài)
pm2 list - 追蹤資源運行情況
pm2 monit - 查看日志
pm2 logs - 重啟應(yīng)用
pm2 restart appId - 停止應(yīng)用
pm2 stop app.js - 開啟api訪問
pm2 web
預(yù)定義運行配置文件
我們可以預(yù)定義一個配置文件,然后制定運行這個配置文件,比如我們定義一個文件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)文章
使用node+vue.js實現(xiàn)SPA應(yīng)用
這篇文章主要介紹了使用node+vue.js實現(xiàn)SPA應(yīng)用的相關(guān)資料,需要的朋友可以參考下2016-01-01
Windows下Node.js安裝及環(huán)境配置方法
這篇文章主要為大家介紹一下Node.js安裝及環(huán)境配置方法,這也是腳本之家小編發(fā)現(xiàn)的比較詳細(xì)的教程了,從安裝到配置都很詳細(xì),想學(xué)習(xí)Node.js的朋友可以參考一下2017-09-09
基于Koa(nodejs框架)對json文件進(jìn)行增刪改查的示例代碼
這篇文章主要介紹了基于Koa(nodejs框架)對json文件進(jìn)行增刪改查的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02
node npm yarn報錯error:不是內(nèi)部或外部命令
文章介紹了如何安裝和配置Node.js、npm和yarn,并解決無法正常使用的問題,主要步驟包括:正確安裝環(huán)境變量、配置用戶變量和系統(tǒng)變量、設(shè)置全局安裝模塊和緩存目錄的環(huán)境變量,以及手動配置yarn的環(huán)境變量2024-11-11
通過實例了解Nodejs模塊系統(tǒng)及require機(jī)制
這篇文章主要介紹了通過實例了解Nodejs模塊系統(tǒng)及require機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07
nodejs 中模擬實現(xiàn) emmiter 自定義事件
這篇文章主要介紹了Nodejs中自定義事件實例,比較簡單的一個例子,需要的朋友可以參考下。2016-02-02

