Rails 应用部署全攻略
1. 错误报告与生产模式
在生产环境中,详细的错误报告功能通常是关闭的。这意味着 Rails 不会向陌生用户透露所有错误细节,只有来自本地主机(同一台机器)的用户才能看到完整的错误报告。大多数用户只会收到更简短的错误消息,而你需要查看日志文件来找出错误原因。日志文件的记录也会更加简洁,尤其是对于数据库请求的记录。
当然,你可以根据自己的需求配置生产模式,但默认设置对于大多数应用来说可能是合理的。
2. 服务器选择
部署 Rails 应用时,需要考虑数据库服务器、Web 服务器和应用服务器的选择以及它们的配置方式。
- 数据库选择
| 数据库 | 特点 | 适用场景 |
| ---- | ---- | ---- |
| SQLite | 开发方便,但不适合处理大量并发请求 | 微型应用,用户较少的场景 |
| MySQL | 大多数 Rails 部署的选择 | 一般规模应用 |
| PostgreSQL | 与 Rails 配合良好 | 对数据处理有较高要求的应用 |
| Oracle | 需要插件支持 | 特定需求,如老板要求使用 |
-
Web 服务器选择
- Apache :多年来一直是大规模公共部署的标准 Web 服务器,具有可扩展性、高性能和可扩展性,但与 Rails 并非总是完美匹配。
- lighttpd
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



