首页 文章

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

提问于
浏览
2

我一直在使用带有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 回答

  • 1

    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是从第一行返回的值 .

    $ lsof | grep 3000
    $ kill -9 xxxx
    

    这可以很容易地组合成一行或别名 killserver 或类似的 .

  • 0

    感谢各种端口侦听器kill命令,我将构造一些简单的东西来清除WEBrick的烦人习惯,并继续使用它 . 追逐开发Web服务器问题在我的优先级列表中很少;他们应该工作 .

    你可以从我的问题中看到我的Linux技能并没有深入到内核中 .

相关问题