Ruby on Rails/入门/运行服务器
外观
< Ruby on Rails | 入门
如你所知,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
你应该看到默认的 Rails 启动页面,上面显示一切正常运行。你可以查看当前环境版本的详细信息页面(名称)和一些其他变量。服务器控制台不仅运行服务器,还显示浏览器请求是如何处理的,包括查询数量、使用的 SQL 语法或从你的提交表单中获取的数据。
有几个选项,包括但不限于
- -p 端口: 指定要运行的端口
- -b ip: 绑定到特定的 IP 地址
- -e 名称: 使用特定的 Rails 环境(例如生产)
- -d: 以守护进程模式运行
- -h: 显示包含所有命令行选项的帮助消息
要启动单个 mongrel 实例
- 在所有平台上
mongrel_rails start
这应该在你想在 Mongrel 上运行的 Rails 应用程序的根目录中执行。你可以指定许多选项,包括
- -p 端口: 在特定端口上运行
- -e 环境: 使用特定的 Rails 环境执行,例如生产
- -d: 以守护进程模式运行