跳至内容

Ruby on Rails/入门/运行服务器

来自维基教科书,开放书籍,开放世界
前一页: 入门/创建应用程序 索引 下一页: 内置 Rails 工具/生成器

运行 Rails 服务器

[编辑 | 编辑源代码]

捆绑的 WEBrick 服务器

[编辑 | 编辑源代码]

如你所知,Rails 带有一个集成服务器:WEBrick。WEBrick 是一个用 Ruby 编写的服务器,可以让你从一开始就上手。还有一些替代方案,例如 Mongrel 或 Phusion Passenger(以前称为 mod_ruby,是 Apache 的一个模块)。对于本地(!!)开发,WEBrick 是一个不错的选择。

要启动服务器,只需打开一个控制台,导航到你的 Rails 应用程序并输入

  • 在 Windows、OS X 和 Linux 上
    ruby script/server 

几秒钟后,WEBrick 就初始化了,你可以开始了。带有 Web 服务器的控制台需要保持打开状态,否则服务器将关闭。要查看一切是否按预期运行,请打开你的 Web 浏览器并导航到

https://127.0.0.1:3000
Ruby on Rails 欢迎使用

你应该看到默认的 Rails 启动页面,上面显示一切正常运行。你可以查看当前环境版本的详细信息页面(名称)和一些其他变量。服务器控制台不仅运行服务器,还显示浏览器请求是如何处理的,包括查询数量、使用的 SQL 语法或从你的提交表单中获取的数据。

有几个选项,包括但不限于

  • -p 端口: 指定要运行的端口
  • -b ip: 绑定到特定的 IP 地址
  • -e 名称: 使用特定的 Rails 环境(例如生产)
  • -d: 以守护进程模式运行
  • -h: 显示包含所有命令行选项的帮助消息

要启动单个 mongrel 实例

  • 在所有平台上
mongrel_rails start

这应该在你想在 Mongrel 上运行的 Rails 应用程序的根目录中执行。你可以指定许多选项,包括

  • -p 端口: 在特定端口上运行
  • -e 环境: 使用特定的 Rails 环境执行,例如生产
  • -d: 以守护进程模式运行
华夏公益教科书