我一直在使用带有rails 2. *和3.0 *开发的Mongrel成功,使用ruby 1.8.7 .
我最近开始使用Rails 3.1和ruby 1.9.2 . 我用WEBrick运行了我的测试应用程序 . 我不喜欢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?
2 回答
Webrick对我很有用 . 我遇到的唯一问题是它与https安全无法正常工作 . 解决方案是仅在登台和 生产环境 时运行https,而不是在开发机器上运行 .
我只将dev机器用作服务器,并在带有记事本的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
或类似的 .感谢各种端口侦听器kill命令,我将构造一些简单的东西来清除WEBrick的烦人习惯,并继续使用它 . 追逐开发Web服务器问题在我的优先级列表中很少;他们应该工作 .
你可以从我的问题中看到我的Linux技能并没有深入到内核中 .