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应用了


 

《gradle 用户指南》中文版 第3章 安装 gradle

第3章 安装 gradle目录3.1 先决条件3.2 下载3.3 解压3.4 环境变量3.5 运行和测试您的安装3.6 JVM选项3.7 安装(以上为手动安装方式,比较麻烦,可以使用 sdk,home...
  • testcs_dn
  • testcs_dn
  • 2017年08月01日 18:42
  • 876

hue3.11搭建步骤

搭建环境centos6.5 64 如果想在ubuntu开发的话,请参考这里面的文档 http://gethue.com/how-to-build-hue-on-ubuntu-14-04-trust...
  • a11a2233445566
  • a11a2233445566
  • 2017年01月23日 09:27
  • 504

tmux安装与使用

安装 用法 重点 一prefix前缀键 二window和pane的区分 tmux 按照官方给出的介绍是:终端复用工具。说白了就是可以仅仅在开启一个终端的情况下同时处理多个任务。比如下面我设置的这样一个...
  • Marksinoberg
  • Marksinoberg
  • 2017年08月03日 14:53
  • 6403

手动安装liberty版本openstack环境(allinone)---安装cinder

作者:【吴业亮】云计算开发工程师 博客:http://blog.csdn.net/wylfengyujiancheng 1、创建cinder数据库# mysql -uroot -pChange...
  • wylfengyujiancheng
  • wylfengyujiancheng
  • 2015年11月28日 20:16
  • 1974

Hadoop 介绍与环境安装

Hadoop 介绍与环境安装预备知识 Linux: 《Linux私房菜》 Java: 《Java就业培训教程》 Hadoop: 《Hadoop权威指南》 《实战Hadoop》 《Hadoop实战》 《...
  • sanxiaxugang
  • sanxiaxugang
  • 2016年05月29日 13:13
  • 597

cuckoo安装指南(三)

引言:引言: Cuckoo是一个非常流行的恶意软件或者攻击分析系统,通过cuckoo可以方便地帮助安全研究人员验证恶意程序的特征信息,本文将详细描述其运行环境的搭建过程。由于整个过程比较庞杂,故将分为...
  • blueheart20
  • blueheart20
  • 2016年09月17日 11:56
  • 1872

Redis安装的快速指南

引言: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,其代码短小精悍;由于其系统的简单易用且稳定速度快,目前...
  • blueheart20
  • blueheart20
  • 2015年12月02日 16:41
  • 2951

OpenLDAP在LINUX下的安装说明-修订版本

网上找了很多相关的安装说明,但是很多都命令不对,或者不正确,现在我做了一些修改,供大家参考。 安装环境: redhat9.0 安装所需软件(都是以源码的方式存在的) openldap-2.1.29...
  • MrLiCloud
  • MrLiCloud
  • 2016年03月29日 16:54
  • 469

Ubuntu服务器命令行安装Matlab

Ubuntu服务器命令行安装Matlab 说起来在Linux上装各种神奇的工具包,真是让大家都挺抓狂的一件事。系统环境,依赖关系,冲突,命令行,sudo权限等等,哪一环节有问题都是很大的麻烦。a...
  • llwszjj
  • llwszjj
  • 2017年07月25日 16:25
  • 318

ALSA安装编程指南

ALSA安装编程指南
  • guo8113
  • guo8113
  • 2014年06月05日 18:50
  • 1287
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apache+fastcgi+ruby+rails 安装指南
举报原因:
原因补充:

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