apache+FastCgi+Ruby(windows)

来源:互联网 发布:sql2000数据库还原 编辑:程序博客网 时间:2024/05/01 01:09

1 安装Ruby             

默认安装

2 安装rubygems

windows下默认安装了Gem Gem –v察看版本

3 安装rails

C:/>gem install rails --include-dependencies

4 安装FastCGI

下载RubyForApache

http://rubyforge.org/projects/rubyforapache

RubyForApache包含了mod_fastcgimod_ruby,我们只需要用到mod_fastcgi。安装时要选好Apache的目录,installer会在选定的目录/modules下面放入mod_fastcgi

5 安装Rmagick

gem install RMagick-win32-1.9.2-mswin32.gem

ruby postinstall.rb

6配置 apache

httpd.conf 添加

LoadModule fastcgi_module modules/mod_fastcgi.so

LoadModule rewrite_module modules/mod_rewrite.so

<IfModule mod_fastcgi.c>

 AddHandler fastcgi-script. .fcgi

</IfModule>

FastCgiConfig -restart-delay 120 -idle-timeout 150 -appConnTimeout 100 -init-start-delay 100 -startDelay 100

添加虚拟主机项目路径在C:/Temp

 

<VirtualHost *:80>

ServerName mywww

DocumentRoot d:/itsm/public/

<Directory d:/itsm/public/>

SetEnv RAILS_ENV production

Options FollowSymLinks ExecCGI

AllowOverride all

Allow from all

Order allow,deny

</Directory>

</VirtualHost>

 

7 修改项目的public/.htaccess文件

添加

#RewriteBase /rfcinfos

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]改为

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

配置完成


 
原创粉丝点击