nssm在windows服務器上部署nodejs,coffee啓動方式

本想用forever / pm2 來部署nodejs, 百度後發現只能在Linux系統上使用,window上無法使用,兜一圈後又轉nssm了。。。。html

 

在Linux上,能夠輕鬆的使用forever或者pm2來部署nodejs應用。可是在windows下就麻煩了,pm2明確的說支持Linux & MacOS,forever在windows下問題不少,最主要是版本老舊,不支持node0.8以上的版本,並且安裝forever,npm install forever  是壓跟沒安裝成功。。所以forever就此放棄掉。node

在window上選擇了nssm,另外還有一個選擇就是iisnode,這個貌似比較複雜,今天先說下比較簡單的nssmgit

nssm會監控你安裝的node服務,若是node掛了,nssm會自動重啓它。github

安裝使用

目前最新版的是2.23(下載地址),下載以後解壓,根據你的系統選擇32位和64位的版本,直接在nssm.exe 所在目錄運行命令行,輸入nssw install +你的服務名,如:npm

1: nssm install gtserver

以後會顯示出GUI界面:windows

在  Path 中選擇你的node.exe的安裝路徑,app

     Startup directory 選擇你的node應用的目錄,即項目文件啓動目錄spa

   Argument輸入你的啓動文件,例如在我桌面上運行index.js (在Startup directory目錄執行node index.js ):命令行

個人文件啓動是coffee啓動的,所以Path裏設置的coffee的安裝路徑裏的cmd文件,argument設置的app.coffeerest

點擊Install Service:

 

而後運行啓動服務:

nssm start gtserver

而後訪問:http://localhost:3000      

頁面可以訪問到

 

這樣就OK了。

其餘操做命令如:

nssm start servername //啓動服務
nssm stop servername //暫停服務
nssm restart servername //從新啓動服務
nssm remove servername //刪除建立的servername服務

具體的操做官方文檔有詳細介紹,再也不贅述。

相關文章
相關標籤/搜索