2009-04-20 35 views
3

我想开始尝试使用所有这些不同的Web框架。我想知道他们是否可以同时在一台机器上运行?在一台机器上运行多个Web框架?

我知道我的所有数据库服务都可以同时运行,同时还有Javascript框架,但Rails和Java应用程序又如何呢?那些可以一起玩吗? Apache会为我处理所有这些吗?

回答

3

是的,因为几乎任何语言的框架作为正常的语言代码运行,只是为你写的应用程序提供的结构,它们可以与相同或其他语言的其他框架很好地共存。你当然可以运行Rails和在同一台机器上的Java框架 - 你甚至可以运行在JRuby和它听起来像你刚开始编程的Java应用服务器

轨。我会建议先学习一些基础知识。例如,如果你想学习Ruby,试试Pickaxe book,编写一些简单的脚本,然后转到像Sinatra或Rails这样的Ruby Web框架。您将更好地理解语言和框架之间的差异,如何在您的计算机上安装和运行它们等。

2

开始试验的最简单方法是使用包含在各种语言中的开发服务器框架并在另一个端口(不是80)上运行服务器。

ruby script\server 

这将启动一个端口的服务器3000

其他框架使用其他方法:对于Rails的,这是通过做。大多数关于Ruby和Python框架的教程(我最熟悉的)将包括如何启动这样的开发服务器的说明。

0

我不明白为什么不。这实际上取决于框架的部署方式和容器。如果他们使用单独的容器(例如tomcat vs apache),则需要确保将容器配置为使用不同的端口,因为许多Web容器使用808080

如果您计划在同一个容器(例如Apache)中运行它们,那么我认为它们会没问题,因为每个应用程序都可以被视为单独的Web应用程序并部署到文档根目录中的不同位置。

大多数情况下,它可能是试错。我不太了解Rails如何与Java进行交互,但我已经很容易地运行Grails和Java应用程序,而且几乎没有问题。

0

我用一台Apache服务器运行Rails,PHP和Java。除了当我将它设置完成后感觉像是大量的apache配置消失之后,没有问题。我不是一个系统管理员,所以我花了几天的时间让所有的东西都正确运行。

0

PHP,Java和Rails都具有让您运行独立服务器并保存复杂配置的环境。

  • Java可以使用Tomcat或Jetty。
  • Rails附带了Webrick,这对于开发很好。
  • PHP有XAMPP(或MAMP,如果你在Mac上)给你一个完整的堆栈。
0

我运行Rails和ASP。在同一台机器上的NET MVC,我只是设置我的本地服务器运行在不同的端口。但通常默认设置(例如3000端口上的Rails)不会相互冲突,而且每个框架通常都有自己的运行方式(LAMP,Webrick,Montgrel ...),所以你应该没问题。

相关问题