我已經成功在Ubuntu 14.04上使用MEAN在Digital Ocean上創建了一個新的液滴。我可以使用'grunt serve'從終端運行我的應用程序,然後在瀏覽器的「ip_address:3000」中查看它。但我仍然不明白我如何永久性地提供服務,我的意思是,即使在關閉終端之後仍然繼續運行應用程序。我聽說過這個工具「永遠」,但我並不真正瞭解它。我甚至需要它還是有另一種更簡單的方法?如何永久在Digital Ocean上運行我的MEANjs應用程序?
1
A
回答
-2
我根本不知道數字海洋,但我可以告訴你,你正在尋找一個網絡服務器,如nginx。
您運行服務器的方式實際上僅用於開發目的。這就是爲什麼當你關閉終端時,應用程序停止執行。
設置服務器可以是自己的大任務。這是一個nodejs nginx示例Node.js + Nginx - What now?
您可能需要Google瞭解一些更具體的示例或關於如何使用數字海洋進行操作的教程。
編輯:你也可以運行後臺進程,當你退出shell會話時不會停止執行。 http://linuxtidbits.wordpress.com/2008/02/01/background-a-process/
+0
他正在使用Mean在有節點的機器裏面,這裏沒有nginx,它是一個純粹的平均/節點機器。 –
4
在命令行中執行:
$ export NODE_ENV=production
將設置生產環境
$ grunt build
將創造必要.min.js和min.css
$ forever start server.js
會永久加載服務器,它的包會確保節點服務器在出現錯誤時會重新啓動並會記錄日誌。
相關問題
- 1. 如何在Digital Ocean上部署Ember應用程序?
- 2. 運行python文件Digital Ocean
- 3. 在Digital Ocean上部署新的node.js keystoneJS應用程序
- 4. 如何在Digital Ocean Nginx VPS上運行Java代碼?
- 5. 如何在我的rails 4應用程序Digital Ocean中使用postgres 9.4?
- 6. 使用Charles調試運行在Digital Ocean Droplet上的webhook
- 7. Django on Digital Ocean
- 8. 在服務器上永久運行閃亮的應用程序
- 9. 如何在雲中永久運行應用程序?
- 10. 如何永久運行程序?
- 11. JRuby`gem install`在Ubuntu(Digital Ocean)上永遠掛起
- 12. Django,Django oscar&Digital Ocean
- 13. 在Laravel Forge(Digital Ocean)上延長max_execution_time
- 14. 在Digital Ocean上啓動Node.js服務器
- 15. 如何在Digital Ocean上編輯Ubuntu 14.04上的「服務」?
- 16. 需要永久運行的應用程序的編程語言
- 17. Digital Ocean上的Tilestrata錯誤Ubuntu 16.04
- 18. 如何永久殺死應用程序?
- 19. 如何應用程序永遠運行
- 20. 如何將Digital Ocean應用程序文件夾複製到本地機器?
- 21. 永久應用程序
- 22. iOS應用在後臺永久運行
- 23. Laravel + Digital Ocean + Serverpilot =域路由
- 24. 如何在Mac上永久安裝Delphi XE5應用程序
- 25. 如何在手機開機時在後臺永久運行Android應用程序?
- 26. 如何在Digital Ocean服務器上創建子域名?
- 27. 如何永久刪除我的Facebook應用程序
- 28. 如何永久更改應用程序標記的行爲?
- 29. 如何讓使用grunt永久yeoman角應用程序永生?
- 30. 無法永久運行SailsJS應用程序
如果您不明白['forever'](https://github.com/nodejitsu/forever),請繼續閱讀文檔並嘗試使用它。沒有太多,它們的例子非常簡單。 – tadman
嚴重的是,它並沒有比永遠容易得多:「npm永遠安裝-g」,然後「永遠啓動app.js」,然後「永遠列出」,看看它正在運行,並在其日誌文件的位置。做tail -f log_file_path查看日誌文件的最新增加內容。 – Catalyst
好吧,我現在感覺像是一個真正的dufus。我確信我嘗試過「永遠啓動app.js」並沒有發生任何事情,一定是做錯了事情。謝謝你的協助! – Noahdecoco