Wednesday, January 11, 2006

mod_fastcgi的安装注意

今天帮人安装mod_fastcgi,fcgi用来运行 Ruby On Rails

  1. 先下载fgi-2.4.0安装,很容易,使用

    $./configure
    $make
    $sudo make install

    就可以。


  2. 在fastcgi官方网站上下载最新的源代码(目前是 2.4.2 不过也是2003年的更新,确实用不着更新,目前fastcgi被各种apache的mod慢慢取代了,但是它还是可以发挥很大的作用,不过需要注意的是:在 Apache 2.2 版本上 mod_fastcgi 不能正常编译,这是因为apache 2.2 重写了很多代码,看来fast_cgi不得不会再次更新了)

  3. 安装在apache 2.0 版本,阅读 INSTALL.AP2 文档,需要拷贝 Makefile.AP2 到 Makefile

    $cp Makefile.AP2 Makefile


    接下来就是指定Makefile中 top_dir 的正确路径,也就是你的apache2的安装路径,我的是



    #
    # Makefile for Apache2
    #

    builddir = .

    top_dir = /opt/apache

    top_srcdir = ${top_dir}
    top_builddir = ${top_dir}

    include ${top_builddir}/build/special.mk

    [......]


    接下来编译安装就行了

    $make
    $sudo make install


  4. 这时已经把 mod_fastcgi 正确安装了,这时在 你的 apache2 的配置文件 httpd.conf 中加入


    LoadModule fastcgi_module modules/mod_fastcgi.so

    然后让apache2重新启动就可以了

    $sudo apachectl restart

    或者重新加载配置文件

    $sudo /etc/init.d/apache reload

  5. 如果是debian或者ubuntu的用户,直接用apt-get安装就可以了

    $sudo apt-get install libapache2-mod-fcgid

    如果是apache不是apache2那么就是

    $sudo apt-get install libapache-mod-fcgid



No comments:

Post a Comment