我有Windows 7 x64。 Tomcat和Rails都已安裝並正在運行。我只是不知道如何讓他們一起工作。關於如何使Apache Tomcat與Ruby on Rails應用程序一起工作的分步指南?
爲此我找了一個關於如何使on Rails應用程序使用Ruby的Apache Tomcat工作環節的一步一步的指導。建議?
我有Windows 7 x64。 Tomcat和Rails都已安裝並正在運行。我只是不知道如何讓他們一起工作。關於如何使Apache Tomcat與Ruby on Rails應用程序一起工作的分步指南?
爲此我找了一個關於如何使on Rails應用程序使用Ruby的Apache Tomcat工作環節的一步一步的指導。建議?
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之間的通信。
乘客不支持Windows:http://forums.pragprog.com/forums/148/topics/9870 – Paul 2012-04-11 16:55:19
我假設你已經tomcat的端口8080上運行?如果是這樣,你將需要設置一個代理來擁有tomcat。如果你可以更具體地說明你的意思,通過共同努力將會有所幫助。這裏是如何代理tomcat的鏈接。
的方法之一是使用如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。 – Paul 2012-04-11 16:46:15
我在投票刪除這個問題,因爲當時我還沒有意識到技術,並在這個問題中混淆了他們。這是誤導其他StackOverflow用戶。 – Paul 2015-04-14 16:22:50