有关如何使Apache Tomcat与Ruby on Rails应用程序一起使用的分步指南?

时间:2012-04-11 16:14:52

标签: ruby-on-rails tomcat installation documentation

我有Windows 7 x64。 Tomcat和Rails都已安装并正常运行。我只是不知道如何让它们一起工作。

因此,我正在寻找一个关于如何使Apache Tomcat与Ruby on Rails应用程序一起工作的分步指南的链接。建议?

3 个答案:

答案 0 :(得分:2)

Tomcat适用于Java应用程序,它允许您运行Java Servlet和JavaServer Pages。您不需要完整的Apache Tomcat服务器,普通的Apache或Nginx Web服务器就足够了。在Phusion Passenger的帮助下,部署Rails应用程序非常简单。只需按照Phusion Passenger users guide进行操作即可。但是,如果必须使用Tomcat,则可以connect the Apache Tomcat server with an Apache web server。这需要the mod_jk module,一个Tomcat-Apache插件,用于处理Tomcat和Apache之间的通信。

答案 1 :(得分:2)

一种方法是使用JRuby作为Ruby解释器http://jruby.org。然后你可以从Ruby调用java库,使用WEBrick开发,并使用warble gem http://rubygems.org/gems/warbler将你的Rails应用程序转换为war文件进行部署。 war文件当然可以使用Tomcat或JBoss进行部署,就像将其放入Tomcat的web-apps目录一样简单。

您还可以查看TorqueBox http://torquebox.org/,了解如何在JRuby和JBoss上部署Rails应用程序。

答案 2 :(得分:0)

我假设您在端口8080上运行tomcat?如果是这样,您将需要设置代理以拥有tomcat。如果你可以通过一起工作来更具体地说明你的意思,这会有所帮助。这是一个如何代理tomcat的链接。

http://tomcat.apache.org/tomcat-5.5-doc/proxy-howto.html