推荐用于 Rails 3.1 和 Ruby 1.9.2 的开发 Web 服务器
我已经成功地使用 Mongrel 进行 Rails 2.* 和 3.0* 开发以及 ruby 1.8.7。
我最近开始使用 Rails 3.1 和 ruby 1.9.2。我使用 WEBrick 运行了我的测试应用程序。我不喜欢韦布里克。如果我忘记并只是关闭 WEBrick 终端窗口,而不是进入窗口并向 WEBrick 发出 Control-C,则服务器端口 (3000) 仍处于使用状态,并且在注销之前我无法再次运行“rails server”一切并将 WEBrick 从端口表中清除。 Mongrel从来没有遇到过这个问题。
我确实有 Mongrel 和 ruby-1.9.2 的构建问题。我在构建中获得多个头文件,一些引用 ruby-1.9.1,一些引用 ruby-1.9.2。真是一团糟。
对于我的配置,推荐的开发 Web 服务器是什么(32 位 Ubuntu Natty、Rails 3.1 和 ruby 1.9.2)?
I have been using Mongrel successfully with rails 2.* and 3.0* development, with ruby 1.8.7.
I recently started working with Rails 3.1 and ruby 1.9.2. I got my test app running with WEBrick. I don't like WEBrick. If I forget and simply close the WEBrick terminal window instead of going into the window and issuing a Control-C to WEBrick, the server port (3000) stays in use, and I can't run 'rails server' again until I log out everything and get WEBrick cleared out of the port table. Mongrel never had that problem.
I do have a build problem with Mongrel and ruby-1.9.2. I get multiple header files in the build, some referring to ruby-1.9.1 and some ruby-1.9.2. What a mess.
What is the recommended development web server for my config, which is 32-bit Ubuntu Natty with Rails 3.1 and ruby 1.9.2?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
韦布里克对我来说效果很好。我遇到的唯一问题是它不能很好地与 https secure 配合使用。解决方案是仅在暂存和生产中运行 https,而不是在开发计算机上运行 https。
我仅使用开发机器作为服务器,并使用 Notepad++ 在 Windows 机器上进行开发。在使用了糟糕的 Rails IDE 之后,我认为它工作得很好。 (我以前使用Visual Studio,很喜欢它。)通过本地IP和端口访问网页。对于 Windows 用户来说,这是一种廉价、快速、简单的解决方案。
我正在运行 Ubuntu 11.04、Rails 3.07、带有 RVM 的 Ruby 1.92 和 PostgreSQL。 RVM 应该让 Ubuntu 用户的生活变得轻松,因为 Ubuntu 使用不同版本的 Ruby。
要终止在端口 3000 上运行的服务器进程: xxxx 是第一行返回的值。
这可以很容易地组合成一行或别名
killserver
或类似的内容。Webrick works well for me. The only problem I had is that it did not work well with https secure. The solution was to only run https on staging and production, not on development machine.
I use the dev machine only as the server, and develop on Windows machine with Notepad++. I think it works well, after using a horrible Rails IDE. (I used to use Visual Studio and love it.) Access the web page through local IP and port. It's a cheap, fast easy solution for Windows users.
I am running Ubuntu 11.04, Rails 3.07, Ruby 1.92 with RVM, and PostgreSQL. RVM is supposed to make life easy for Ubuntu users, because Ubuntu uses a different version of Ruby.
To kill the server process running on port 3000: xxxx is the value returned from the first line.
This could easily be combined into one line or an alias
killserver
or similar.感谢各种端口侦听器终止命令,我将构造一些简单的东西来清除 WEBrick 的恼人习惯,并继续使用它。解决开发 Web 服务器问题在我的优先级列表中排名靠后;他们应该只是工作。
从我的问题中你可以看出我的Linux技能并没有深入到内核。
Thanks for the various port listener kill commands, I will construct something simple to clear the WEBrick's irritating habit, and continue to use it. Chasing a development web server issue is low on my priority list; they should just work.
You can see from my questions that my Linux skills don't go very deep into the kernel.