Fedra core 5にrailsをapache + FastCGIの構成でインストールしましたので、そのメモを残します。⌣
 Fedra core 5にRuby on Railsをapache + FastCGIの構成でインストールしましたので、そのメモを残します。⌣
 
 ** 流れ [#id379e69]
 次のような流れになります。
 +fcgiのインストール
 fcgiは環境に依存しない常駐型のCGIプロセスのコンテナ(?)みたいなものっぽい。
 +mod_fcgiのインストール
 apacheとfcgiを連動させるためのApacheモジュール
 +rubyのインストール
 railsはrubyでできてる。
 Ruby on Railsはrubyでできてる。
 +ruby-fcgiのインストール
 rubyでfcgiのフレームワークでプログラムを実行するために使うrubyのライブラリっぽい。
 +railsのインストール
 +Ruby on Railsのインストール
 これが入れたい。
 
 #blikimore
 ** fcgiのインストール [#f69a6fb2]
  $ cd /usr/local/src/
  $ wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
  $ tar xzf fcgi-2.4.0.tar.gz
  $ cd fcgi-2.4.0
  $ ./configure
  $ make
  # make install
 
 ** mod_fcgiのインストール [#l25de8c6]
 yumから、mod_fcgidというのがインストールできるのでこれを使います。
  # yum install mod_fcgid
 
 >mod_fcgidとは?
 mod_fcgid is a binary-compatible alternative to the Apache module mod_fastcgi.
 mod_fcgid has a new process management strategy, which concentrates on reducing
 the number of fastcgi servers, and kicking out corrupt fastcgi servers as soon
 as possible
 mod_fcgiと互換性があり、mod_fcgiでトラブルになりがちな、プロセス数の制御がもっと頭がよくなったもと、という感じでしょうか。
 
 ** rubyのインストール [#zf4e9ac1]
 これもyumでインストール。
  # yum install ruby ruby-devel rdoc irb
 
 ** gemsのインストール [#m006cd68]
  $ cd /usr/local/src/
  $ wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
  $ tar xzf rubygems-0.9.0.tgz
  $ cd rubygems-0.9.0
  # ruby setup.rb
 
 ** ruby-fcgiのインストール [#rfdc1f81]
 gemsのFCGIでは、
  Dispatcher failed to catch: undefined method `is_cgi?' for 
  FCGI:Class (NoMethodError)
 のようなエラーがでてうまくいかなかったので、ruby-fcgiを入れました。
 >参考)http://sugi.nemui.org/prod/ruby-fcgi/
 
  $ cd /usr/local/src/
  $ tar xzf ruby-fcgi-0.8.6.tar.gz
  $ ruby install.rb config
  # ruby install.rb setup
 
 ** rakeのインストール [#m1df5d8d]
  # gem install rake
 
 ** railsのインストール [#u6df2c49]
  # gem install rails --include-dependencies
 
 ***余談? [#ed91996d]
 >
 実はこれやってるとき、rubyforge.orgが落ちててリモートからインストールできませんでした。 &sad;
 なので、
   http://rubyforge.iasi.roedu.net/gems/
 などのミラーから、インストールしたいファイルをダウンロードして、そのファイルが
 カレントディレクトリにある状態で
  # gem install activerecord -l
 のようにローカル指定してインストールしました。
 
 ** 試しにセットアップ [#nae5507a]
  $ rails test
 セッションと、ログファイルのディレクトリにパーミッションを与える
  $ chmod ugo+w -R tmp log
 テスト用のcontrollerとactionを用意する
  $ cd test
  $ ./script/generate controller index
  $ echo "aaa" > app/views/index/index.rhtml
 表示してみる。
  http://my.domain/rails_root/public/index/index
 
 #blikifooter(志田)
 - dfgdsfgsdf --  &new{2007-01-03 (水) 19:40:29};
 
 #comment
 
 
 tag: [[rails>tag/rails]], [[FastCGI>tag/FastCGI]], [[ネットワーク>tag/ネットワーク]]
 tag: [[Ruby on Rails>tag/Ruby on Rails]], [[FastCGI>tag/FastCGI]], [[ネットワーク>tag/ネットワーク]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら