我想构建应用程序,哪些服务器作为独立的系统服务,始终在后端运行,服务器是一个带有Web界面的前端。
就像我们在Linux /etc/init.d/apache2 start
中所做的那样,我想要为我的应用程序/etc/init.d/myapp start
提供服务。
我的主要目标是在Linux上专门提供Ubuntu,整个应用程序将采用纯Ruby,前端将采用Sinatra。
我想用简单的gem install my_app
进行安装,并且命令行功能可用于启动服务。该应用程序将进行大量处理和数据库插入。我希望它的配置必须像纯粹的linux一样设置,比如/etc/apache2/apache2.conf
任何人都可以引导我吗?如果可能的话,我想保护代码,它有可能吗?
答案 0 :(得分:2)
我正在使用the Daemon-Kit gem来满足相同的要求。在生产中非常有效。唯一不包括的是使用.conf文件进行配置,但使用Ruby代码可以很容易地完成。您可以使用Capistrano进行部署,无需安装。