Apache: October 2006 Archives

In order to make Ruby on Rails work on Fedora Core 5 with apache and mod_fcgid, a mixture of installation from Yum repository and source is required.

Installing Ruby

Install ruby using yum
# yum install ruby

Installing RubyGems

RubyGems is the standard Ruby package manager. It's similar to apt-get, emerge, and other OS package managers.

  1. Download RubyGems from http://rubyforge.org/frs/?group_id=126

  2. Extract, then run "ruby setup.rb"
  3. Install the dependencies required using: gem install rails --include-dependencies

Installing FastCGI


Download and install FCGI from http://www.fastcgi.com/dist/fcgi.tar.gz

The final steps

  1. install mysql-devel rpm: yum install mysql-devel
  2. install mysql gem
    gem install mysql -- --with-mysql-include=/usr/include/mysql --with-mysql-lib=/usr/lib/mysql
  3. Change database.yml to point to the correct mysql.sock file (say /var/lib/mysql/mysql.sock)
  4. install gem fcgi
    gem install fcgi --source http://rubyforge.planetargon.com/gems.rubyforge.org/ -- --with-fcgi-include=/usr/local/include --with-fcgi-lib=/usr/local/lib
  5. Configure httpd.conf with the following for your virtualhost:
                    AddHandler fcgid-script .fcgi .cgi
                    IdleTimeout 3600
                    ProcessLifeTime 7200
                    MaxProcessCount 8
                    DefaultMaxClassProcessCount 2
                    IPCConnectTimeout 120
                    IPCCommTimeout 60
                    DefaultInitEnv RAILS_ENV production
                    SocketPath /tmp/fcgid_sock/
    

Technorati Tags: , , ,

About this Archive

This page is a archive of entries in the Apache category from October 2006.

Apache: July 2004 is the previous archive.

Apache: December 2006 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Powered by
Movable Type 4.01