apache+fastcgi+ruby+rails 安装指南

转载 2007年09月24日 21:26:00
 

准备工作

1,从 http://archive.apache.org/dist/httpd/下载 apache1.3.xx
2,从 http://www.fastcgi.com/dist/下载fcgi-xx.tar.gz,mod_fastcgi-xx.tar.gz
3,从 http://rubyforge.org/frs/?group_id=926&release_id=5851 下载 ruby-fcgi-xx.tar.gz

安装apache

tar -zxvf apache_1.3.36.tar.gz
cd apache_1.3.36
./configure --prefix=/usr/local/apache1.3.36 --enable-module=so --enable-module=env --enable-module=setenvif --enable-module=rewrite --enable-module=proxy
make
make install

安装mod_fastcgi


tar -zxvf mod_fastcgi-SNAP-0404142202.tar.gz
cd mod_fastcgi-SNAP-0404142202
/usr/local/apache1.3.36/bin/apxs -o mod_fastcgi.so -c *.c
/usr/local/apache1.3.36/bin/apxs -i -a -n fastcgi mod_fastcgi.so

这时候会在apache的httpd.conf里加入
LoadModule fastcgi_module     libexec/mod_fastcgi.so

安装fastcgi


tar -zxvf fcgi-2.4.1-SNAP-0311112127.tar.gz
cd fcgi-2.4.1-SNAP-0311112127
make
make install

安装ruby-fcgi


tar -zxvf ruby-fcgi-0.8.7.tar.gz
cd ruby-fcgi-0.8.7
ruby install.rb config
ruby install.rb setup
ruby install.rb install

修改 .htaccess


vi rails-application目录/public/.htaccess
将 RewriteRule ^(.*)$ dispatch.cgi [QSA,L] 改成
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
然后保存

修改apche的httpd.conf

在httpd.conf里加入下面两个指令

#配置fastcgi-server
<IfModule mod_fastcgi.c>
   FastCgiIpcDir /tmp/fcgi_ipc
   FastCgiServer /your-rails-app-dir/public/dispatch.fcgi -initial-env RAILS_ENV=development -processes 15 -idle-timeout 60
</IfModule>

#配置域名
<VirtualHost *:80>
  ServerName your-app-domain-name
  DocumentRoot /your-rails-app-dir/public #rails应用目录
  ErrorLog /data/log/rails.log #日志目录,确保可写
  <Directory /your-rails-app-dir/public>
    Options ExecCGI FollowSymLinks
    AllowOverride all
    Allow from all
    Order allow,deny
  </Directory>
</VirtualHost>


现在,就可以通过域名 http://your-app-domain-name (代表你的域名)访问rails应用了


 

相关文章推荐

Windows 安装Apache2.2和Mongrel运行Ruby on Rails

一、安装Ruby、rails、mongrel和Apache2.2 从rubyforge网站下载One-Click Ruby Install,运行安装程序,就安装好了ruby和rubygems。 ...

在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails

一、安装Ruby、rails、mongrel和Apache2.2 从rubyforge网站下载One-Click Ruby Install,运行安装程序,就安装好了ruby和rubygems。 运行命...
  • Galdys
  • Galdys
  • 2011年07月20日 15:00
  • 422

【Ruby on Rails 起步(二)】Windows下搭建RubyonRails 3.0.4 + Mongrel 1.2.0 pre + Apache2.2.17服务器

不知道为什么,感觉Rails自带的WEBrick有点慢,于是决定利用已有的Apache搭建一个Mongrel的。系统是Windows 7,昨天下载的Ruby1.9.2(但是除了主文件夹名是Ruby19...

Ruby On Rails 官方指南

  • 2016年09月22日 23:06
  • 5.64MB
  • 下载

Ruby on Rails 指南 v5.0.1 中文版

  • 2017年05月28日 15:16
  • 5.92MB
  • 下载

Ruby on Rails安装

环境:ubuntu首先安装rubysudo apt install ruby查看ruby版本ruby -v安装rails配置gem源由于默认的gem源使用的是国外的源,在国内速度慢而且时常无法访问,所...

Ruby On Rails官方指南 基础部分

  • 2016年09月22日 23:15
  • 3.48MB
  • 下载

Ruby on Rails开发指南

  • 2008年03月13日 09:25
  • 5.65MB
  • 下载

ruby on rails安装

网上找了好久都没安装成功,用这个终于安装成功啦~~~~ 1) 安装ruby        下载安装包:http://rubyforge.org/frs/?group_id=167 ,我下载的是...

Ruby on Rails中文指南

  • 2008年05月06日 08:22
  • 600KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache+fastcgi+ruby+rails 安装指南
举报原因:
原因补充:

(最多只允许输入30个字)