10/01/2006

[安裝指南] Lighttpd 上面跑用 Fastcgi 跑 Ruby on Rails


本來不想寫的,不過看到 這篇 ,想說還是得寫寫一些最基本的步驟,怎麼安裝就看你的 OS 的套件摟。Lighttpd + Fastcgi + Ruby on Rails + RDBMS 的情況如下圖,一共有兩個 interface
  1. Lighttpd 藉由 mod_fastcgi 跟 fasctcgi server 溝通
  2. 而 Ruby 藉由 ruby-fcgi 跟 fastcgi server 溝通
fastcgi server 是獨立 process ,可以跑 unix socket 或是 TCP socket ( spawn fcgi)。所以安裝步驟為
  1. 安裝 lighttpd (預設已經包含 mod_fastcgi )
  2. 安裝 fastcgi
  3. 安裝 ruby-fcgi
  4. 安裝 Ruby on Rails
  5. 設定 lighttpd config
  • 安裝 lighttpd 很簡單,參照網路上的說明很多,這是官方網站
  • 安裝 fastcgi 比較麻煩,但是也沒多麻煩,許多 OS 已經有套件直接安裝,這是官方網站
  • 安裝ruby-fcgi 有很多方式,用 gems 可以,打入 gem install fcgi -y 即可。用其他套件管理系統也可以安裝。要測試有沒有裝好也很簡單,irb 底下打 require 'fcgi' 就知道有沒有成功。至於 gem 不能安裝的問題,如果是 FreeBSD 可以試試看這裡吧,可能有幫助
  • 安裝 Ruby on Rails 就用 gems 吧,gem install rails -y 即可
  • 設定 lighttpd config 就使用我說的 這兩個連結 ,不同 Domain , 相同Domain , 圖片的路徑問題我會再 check

沒有留言: