2015-01-08 85 views
0

我在使用MEAN堆棧的雲服務器上運行Node.JS + Angular JS應用程序。應用程序每小時或更早終止。MEAN Stack Express服務器正在關閉

我有幾個想法,並希望有人能告訴我哪一個可能的原因。 我使用SSH通過根,當我開始使用這個命令服務 NODE_ENV =生產端口= 80咕serve服務:發送

我需要永久運行這個正確嗎? 我應該使用可以運行應用程序的服務器用戶(類似於apache)嗎? 如果是,我該如何做?

我們團隊中沒有部署工程師,但開發應用程序後無法保持應用程序在服務器上運行,這令人討厭。請幫助診斷問題。

+2

顯示你做了什麼? –

+0

NODE_ENV = production PORT = 80 grunt serve:dist –

回答

0

如果你不想使用部署服務 - MS azure,AWS,heroku等(這可能會更容易) - 那麼是的,你將不得不使用像永遠重新啓動服務器的東西每次崩潰。一個小時後你的應用程序終止真的很奇怪,如果你能描述爲什麼會發生這種情況,這會很有幫助。

+0

我以root身份登錄,然後進入/ opt/myapp /並運行 NODE_ENV =生產PORT = 80 grunt serve:dist 它會在我的SSH會話終止時關閉? 有沒有更好的方法來做到這一點像腳本啓動時運行此命令? –