论坛首页 Ruby版 rails

windows上安装apache + mongrel

浏览 1122 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-06-08 关键字: rails
今天在自己的机器上安装了apache + mongrel,用来学习rails开发。记录下过程,备忘
1、安装apache
      我安装的是2.0.59,因为还要用svn,而svn只能和2.0系列集成,所以就选择了2.0,否则的话可以装2.2的。

2、安装mongrel
      直接调用gem来安装:
      gem install mongrel –y
      gem install mongrel_service -y

3、将mongrel注册为service
      在cmd下运行命令:
      mongrel_rails service::install -N demo -c d:\rubyproject\demo -p 4000 –e production
      然后打开控制面板--〉管理工具--〉服务,就会发现里面多了一个叫demo的service,
      可以手工启动和shut down。

4、配置apache
      打开httpd.conf,将下面两行的注释去掉:
      LoadModule proxy_module modules/mod_proxy.so
      LoadModule proxy_http_module modules/mod_proxy_http.so
      然后在最后面增加了如下内容:
xml 代码
  1. ProxyRequests Off  
  2. <Proxy *>  
  3. Order deny,allow  
  4. Allow from all  
  5. Proxy>  
  6.   
  7. #for demo app  
  8. Alias /demo "d:/rubyproject/demo/public"  
  9. <Directory "d:/rubyproject/demo/public">  
  10. Options Indexes FollowSymLinks  
  11. AllowOverride none  
  12. Order allow,deny  
  13. Allow from all  
  14. Directory>  
  15. ProxyPass /demo/images !  
  16. ProxyPass /demo/stylesheets !  
  17. ProxyPass /demo/javascripts !  
  18. ProxyPass /demo/ http://127.0.0.1:4000/  
  19. ProxyPassReverse /demo/ http://127.0.0.1:4000/  

5、重新启动apache,然后访问http://localhost/demo就能看到内容了。

在安装过程中参考了robbin写的http://www.javaeye.com/topic/43290,不过因为apache版本不一样,还有我不需要balancer,所以apache配置不一样。
本来想安装FastCGI,结果安装后怎么能访问
http://localhost/demo,却一直访问不了http://localhost/demo/say/hello,最后不了了之,发现还是Mongrel安装配置都要方便些。
   
论坛首页 Ruby版 rails

跳转论坛:
JavaEye推荐