【问题标题】:Step by step guide about how to make Apache Tomcat work with Ruby on Rails application? [closed]关于如何使 Apache Tomcat 与 Ruby on Rails 应用程序一起工作的分步指南? [关闭]
【发布时间】:2012-04-11 16:14:51
【问题描述】:

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

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

【问题讨论】:

  • 我投票删除这个问题,因为我当时不了解技术并将它们混合在这个问题中。它会误导其他 StackOverflow 用户。

标签: ruby-on-rails tomcat installation documentation


【解决方案1】:

Tomcat 用于 Java 应用程序,它允许您运行 Java Servlet 和 JavaServer Pages。您不需要完整的 Apache Tomcat 服务器,普通的 Apache 或 Nginx 网络服务器就足够了。在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 插件。

【讨论】:

【解决方案2】:

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

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

【讨论】:

  • 我不想再回到 JRuby。
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 2011-11-07
    • 2017-06-29
    • 2016-08-29
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多