有没有 ruby 解释模块,可以和 nginx 配合,直接运行 ruby,对于一个初学者来说,rails 有点复杂,而且很多东西都是傻瓜式的命令,不能深入的理解。请各位高手指教下我这个新手啊?
openresty, nginx 直接运行 lua,没用过,但觉得很新鲜,那作者说 python 太慢了,要不也会考虑支持,那 ruby 就。。。 要不你就用 rack 吧,rails 就是 rack 中间件一层套一层来处理 request 的
其实,我想知道http://blog.csdn.net/ruby_cn/article/details/178962
能不能在 nginx 下实现,:-)
#5 楼 @renrenshang 我觉得初学的话,不需要一上来就关心到底怎么跟 Nginx 整合,任意一个 ruby 的 web server 把代码跑起来就可以了。
跑一个 Rails app,可以选择的 web server 很多,比如自带的 webrick,第三方的比如 mongrel,thin,unicorn 等等... 任何一个都可以直接跑起来一个符合 rack 接口实现的 app,而 Rails 本身就是一个 rack app。
到了后期 deploy 到 production 环境的时候,nginx 承担的角色仍然是前端 proxy,将 coming reques 代理到后端的这些 web server 上而已,甚至我所知有些项目甚至直接就用这些 web servers 运行而没有任何前端 httpd 代理。所以我认为你把时间和精力放在 rails 应用的开发本身,将 nginx 和 deploy 相关的知识的学习放到后面,你可能学到的东西更多。
#5 楼 @renrenshang 你把“基本”这个概念弄错了,rack 才是基本,apache mod 是部署方案,而且还不是最好的方案,@metal 说的对,先看 rack,再看 sinatra,自己可以慢慢的尝试做一个山寨的 rails
#9 楼 @renrenshang rails 的特点是,如果你和 DHH 想法一致,那么很简单,否则很复杂。你直接用 ruby,基于 rack 规范,按照自己的方式开发 web 其实也可以