2012-03-12 59 views
0

我想構建應用程序哪些服務器作爲獨立系統服務,始終在後端運行,併爲具有Web界面的前端服務。在Ruby中創建獨立系統服務

像我們在Linux中做的那樣/etc/init.d/apache2 start,和我想要服務我的應用程序/etc/init.d/myapp start一樣。

我的主要目標是在Linux上提供專門的Ubuntu,整個應用程序將使用普通的Ruby,而前端將在Sinatra。

我想使它安裝簡單,gem install my_app和命令行功能可用於啓動服務。該應用程序將進行大量的處理和數據庫插入。我希望它的配置必須設置爲純Linux時尚,如/etc/apache2/apache2.conf

任何人都可以引導我嗎?此外,如果可能的話,我想確保代碼的安全,是否有任何可能性?

回答

2

我正在使用the Daemon-Kit gem來達到同樣的要求。在生產中工作得很好。它唯一不包含的是帶有.conf文件的配置,但使用Ruby代碼很容易。您可以使用Capistrano進行部署,無需安裝。

+0

代碼保護怎麼樣? – 2012-03-12 18:12:55

+0

Daemon-kit未提供包裝盒。但是任何Ruby級別的代碼保護都應該工作(我不知道這個域中有什麼) – Blacksad 2012-03-12 18:20:45