推荐用于 Rails 3.1 和 Ruby 1.9.2 的开发 Web 服务器

发布于 2024-12-06 03:39:16 字数 458 浏览 2 评论 0原文

我已经成功地使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

洒一地阳光 2024-12-13 03:39:16

韦布里克对我来说效果很好。我遇到的唯一问题是它不能很好地与 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 是第一行返回的值。

$ lsof | grep 3000
$ kill -9 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.

$ lsof | grep 3000
$ kill -9 xxxx

This could easily be combined into one line or an alias killserver or similar.

墨洒年华 2024-12-13 03:39:16

感谢各种端口侦听器终止命令,我将构造一些简单的东西来清除 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文