2012-01-16 46 views
2

如何从运行IIS 7的Windows 2008 Server的命令提示符重新启动Ruby on Rails。它已从Web平台安装程序安装。如何在Windows IIS 7上重新启动Ruby on Rails?

这是来自Helicon Zoo的RubyInstaller应用程序。我相信它通过FastCGI和IIS运行。这是Ruby 1.8。所以我有一个C:\ Ruby18 \目录。我可以运行rails脚本/服务器等,但我不知道如何重新启动应用程序Windows和IIS。我重置了IIS并回收了应用程序池,但这似乎没有影响应用程序。

+0

Ruby是一种编程语言,Rails是一个框架,没有重新启动。 您可能想要重新启动一个用Ruby on Rails编写的应用程序,对于每个环境来说,这个过程是不同的。你应该找出应用程序正在使用哪一个。例如Passenger with Apache或Passenger with Nginx – 2012-01-16 20:40:10

+0

不够公平,虽然我的问题确实涉及到Rails服务器。我明显知道Ruby是一种语言。我会发现它正在运行。 – 2012-01-16 20:46:41

+0

我真的不知道如何弄清楚。大声笑我是品牌spankin'新的红宝石。我通过Web平台安装程序通过Helicon Zoo安装它。它没有安装Apache。它在IIS下运行。我找不到Mongrel或Passenger或任何正在运行的服务。除C:\ Ruby18目录外我什么也没看到。我没有看到乘客或任何性质的东西。我尝试从Ruby命令行重新启动webRICK,但仍然没有任何结果。似乎没有任何地方找到脚本/服务器。胡说!我吮吸这个笑声。 – 2012-01-16 21:06:57

回答

2

要重新启动与Helicon Zoo安装的Ruby on Rails,您需要重新启动运行此Ruby应用程序的IIS应用程序池。这可以通过以下几种方式实现: 1.使用IIS管理器启动和停止适当的应用程序。 2.在命令行中键入iisreset。这将重新启动服务器上的整个IIS。 3.添加一些重要的东西到web.config文件(不是空格),这也将recicle IIS应用程序。 4.按照here所述使用iisapp命令。 5.使用taskkill命令重新启动运行您的应用程序的相应w3wp.exe进程。