Rails开发基础与Hello World示例详解
1. Rails运行的服务器
在Rails开发中,常见的Web服务器有Apache和Microsoft的Internet Information Server (IIS),但通常运行Rails程序的不是它们。Rails 2.0命令行使用Mongrel,而在早期版本的Rails中,从命令行以常规方式运行应用程序会启动一个WEBrick实例。Instant Rails使用Apache,而Mongrel实际上在其后与Rails交互。以下是WEBrick和Mongrel的特点:
- WEBrick :用Ruby编写,随Ruby的最新版本一起发布。它非常适合Ruby开发,无论是否使用Rails。它是一个优秀的测试服务器,但不适合大规模部署。官网: http://www.webrick.org/
- Mongrel :用Ruby编写的高度优化的服务器,“只做服务Ruby应用程序所需的最少工作”。它的设计目标是尽可能快,并且经常与Apache一起用于生产Web服务器。官网: http://mongrel.rubyforge.org/
对于开发工作,你可能会在本地机器上运行这些服务器中的至少一个,通常使用奇数端口,如3000,而不是传统的默认Web服务器端口80。对于部署,可能会使用Apache(后面搭配Mongrel或Passenger)或
超级会员免费看
订阅专栏 解锁全文
1126

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



