部署node服務(wù)器到產(chǎn)品環(huán)境

pm2

PM2 是 Node.js 應(yīng)用程序的生產(chǎn)進(jìn)程管理器,具有內(nèi)置的負(fù)載均衡器燕耿。PM2 可以使應(yīng)用程序保持持久運(yùn)行中符,無需宕機(jī)即可重新裝入誉帅,并可以簡化常見的系統(tǒng)管理任務(wù)。PM2 還使您可以管理應(yīng)用程序記錄档插、監(jiān)控和集群。
官方文檔

安裝 PM2

$ npm install pm2 -g

啟動

$ pm2 start app.js

最優(yōu)實踐

$ pm2 start api.js -i max --env production
  • 打開負(fù)載均衡
$ pm2 start api.js -i <processes>  

<processes> 可以是 max / -1 (所有cpu減 1) 或者指定cup的數(shù)量

  • 文件配置
$ pm2 init // 生成配置文件
$ pm2 start app --env production // 以產(chǎn)品模式運(yùn)行

常用命令

$ pm2 stop     <app_name|id|'all'|json_conf>
$ pm2 restart  <app_name|id|'all'|json_conf>
$ pm2 delete   <app_name|id|'all'|json_conf>

Forever

Forever 是一種簡單的命令行界面工具亚再,用于確保特定腳本持續(xù)(永久)運(yùn)行郭膛。Forever 的簡單界面使其成為運(yùn)行 Node.js 應(yīng)用程序和腳本的較小部署的理想選擇氛悬。

有關(guān)更多信息则剃,請參閱 https://github.com/foreverjs/forever如捅。

安裝


$ [sudo] npm install forever -g

基本使用

要啟動腳本棍现,請使用 forever start 命令并指定腳本的路徑:

$ forever start ./bin/www  //啟動exress服務(wù)器
or
$ forever start script.js  //啟動特定文件

此命令(在后臺)以守護(hù)程序方式運(yùn)行腳本。

要運(yùn)行腳本以便其附加到終端伪朽,請省略 start


$ forever script.js

使用日志記錄選項 -l轴咱、-o-e(如此示例中所示)記錄來自 Forever 工具和腳本的輸出,是很好的構(gòu)想:


$ forever start -l forever.log -o out.log -e err.log script.js

要查看 Forever 啟動的腳本的列表:


$ forever list

要停止由 Forever 啟動的腳本朴肺,請使用 forever stop 命令并指定進(jìn)程索引(如 forever list 命令所列出)。


$ forever stop 1

或者戈稿,指定文件的路徑:


$ forever stop script.js

要停止 Forever 啟動的所有腳本:


$ forever stopall

Forever API

  actions:
    start               Start SCRIPT as a daemon
    stop                Stop the daemon SCRIPT by Id|Uid|Pid|Index|Script
    stopall             Stop all running forever scripts
    restart             Restart the daemon SCRIPT
    restartall          Restart all running forever scripts
    list                List all running forever scripts
    config              Lists all forever user configuration
    set <key> <val>     Sets the specified forever config <key>
    clear <key>         Clears the specified forever config <key>
    logs                Lists log files for all forever processes
    logs <script|index> Tails the logs for <script|index>
    columns add <col>   Adds the specified column to the output in `forever list`
    columns rm <col>    Removed the specified column from the output in `forever list`
    columns set <cols>  Set all columns for the output in `forever list`
    cleanlogs           [CAREFUL] Deletes all historical forever log files
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鞍盗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子般甲,更是在濱河造成了極大的恐慌,老刑警劉巖敷存,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锚烦,死亡現(xiàn)場離奇詭異觅闽,居然都是意外死亡涮俄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門孕锄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睹栖,“玉大人硫惕,你說我怎么就攤上這事野来∽倏酰” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵令野,是天一觀的道長舀患。 經(jīng)常有香客問我气破,道長聊浅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任旷痕,我火速辦了婚禮顽冶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘强重。我一直安慰自己,他們只是感情好间景,可當(dāng)我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布倘要。 她就那樣靜靜地躺著秉溉,像睡著了一般碗誉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上哮缺,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天尝苇,我揣著相機(jī)與錄音铛只,去河邊找鬼糠溜。 笑死,一個胖子當(dāng)著我的面吹牛非竿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播承匣,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼锤悄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了零聚?” 一聲冷哼從身側(cè)響起些侍,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤政模,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后览徒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纽什,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年躲叼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枫慷。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖探孝,靈堂內(nèi)的尸體忽然破棺而出誉裆,到底是詐尸還是另有隱情顿颅,我是刑警寧澤足丢,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站绍些,受9級特大地震影響耀鸦,放射性物質(zhì)發(fā)生泄漏柬批。R本人自食惡果不足惜揭糕,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧旋恼,春花似錦奄容、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谆刨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痊夭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工虹曙, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留番舆,地道東北人酝碳。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓恨狈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拴事。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容