fastcgi for apache,buby

原文地址在此,
http://wiki.rubyonrails.com/rails/show/Fast%20CGI%20and%20Apache2%20for%20Windows%20XP
找了很长时间啊,先记下来再说,怕忘了,
[试了很多次,发现还是不能用fcgi,只能用cgi,RewriteRule ^(.*)$ dispatch.cgi [QSA,L]不修改就没有问题,不知道原因]
 
1,安装ruby和rails这个比较简单,不过ruby1.8.2的gem好像版本太低,需要先安装gem0.8.11才可以安装,我是下载源文件,解压到c:\ruby\rubygem,然后进入到该目录,运行ruby setup.rb就好了,因为没有安装过,不放心又运行了一遍ruby post-install.rb,不过不知道干什么的,赫赫,反正用gem -v查看版本的时候已经好了,装rails的时候运行命令
gem install rails --include-dependencies
 
2,安装apache也很简单,我的安装目录是c:\apache2,
 
3,下面开始就按照前面文章中一步步做了
下载fastcgi的模块,地址是  http://www.fastcgi.com/dist/mod_fastcgi-2.4.2-AP20.dll
复制该dll到c:\apache2\modules,简单起见改名为mod_fastcgi.dll
 
安装RubyForApache注意安装的时候只选择mod_fastcgi
 
打开c:\apache2\conf\httpd.conf配置apache
去掉 #LoadModule rewrite_module modules/mod_rewrite.so 前面的#
加上一行
LoadModule fastcgi_module modules/mod_fastcgi.dll
 
建立一个虚拟主机
<virtualhost>
ServerName todo
DocumentRoot "D:/rubywork/todo/public"
<directory public="" todo="" rubywork="" d:="">
Options ExecCGI FollowSymLinks
AllowOverride all
Allow from all
Order allow,deny
AddHandler cgi-script .cgi
AddHandler fastcgi-script .fcgi
</directory>
</virtualhost>
 
在C:\WINDOWS\system32\drivers\etc\hosts文件中增加一行
127.0.0.1 todo
 
编辑D:/rubywork/todo/public/.htaccess文件
查找rewrite的规则:
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
把它变为:
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
 
打开同一个目录下的dispatch.cgi把第一行改成
#!c:/ruby/bin/ruby
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值