文章目錄
- 前提條件 需要安裝pcre
- 安裝lighttpd
- 安裝ruby版本的fastcgi
- 給lighttpd配置 ruby
lighttpd 安裝配置前提條件 需要安裝pcre
pcre是一個和perl相容的正規運算式庫, 當然不安裝他lighttpd也可以正常運行,但是這樣一來就無法使用正則來進行複雜配置了, pcre對於支援rails,虛擬機器主機還是很有必要的, pcre的主站 ,linux下面本人的機器預設有安裝, solaris上沒有內建,需要下載安裝, solaris到這裡找對應的版本
安裝lighttpd
到這裡下載lighttpd ,目前版本為1.4.8.
wget http://lighttpd.net/download/lighttpd-1.4.8.tar.gztar -xzvf lighttpd-1.4.8.tar.gzcd lighttpd-1.4.8./configure --prefix=/usr/local/lighttpd
注意configure結束的時候會列印出當前的模組和plugin支援情況, 從這裡可以看出是否有什麼遺漏.
Plugins:enabled: ...disabled: ...Features:enabled: ...disabled: ...
然後再
makemake installcd ..
現在為lighttpd建立一個設定檔, lighttpd安裝目錄下doc目錄中有lighttpd.conf是現成的,修改一下就可以了
cd /usr/local/lighttpdmkdir confcp /path/to/lighttpd-1.4.8/doc/lighttpd.conf /usr/local/lighttpd/conf/..edit it ..
簡單的配置一下就可以測試,基本的配置預設的注釋都解釋得很清除, 因為lighttpd本身很簡潔, 要查看文檔的看這裡
啟動lighttpd是使用主目錄下sbin中的lighttpd -f conf/xxx.conf來啟動,
cd /usr/local/lighttpdsbin/lighttpd -f conf/lighttpd.conf #自動到後台運行或者sbin/lighttpd -f conf/lighttpd.conf -D #啟動在前台,可以用Ctrl-C中止,方便調試
如果圖方便, 可以把lighttpd/sbin加入到PATH中
安裝ruby版本的fastcgi
1 安裝fastcgi,到這裡下載
wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gztar xzvf fcgi-2.4.0.tar.gzcd fcgi-2.4.0./configure --prefix=/usr/localmakemake installcd ..
2 安裝ruby-fastcgi的綁定庫,到這裡下載
wget http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gztar -xzvf ruby-fcgi-0.8.6.tar.gzcd ruby-fcgi-0.8.6ruby install.rb config --prefix=/usr/localruby install.rb setupruby install.rb installcd ..
3 使用gem來安裝fcgi,如果前面兩步失敗, gem 的install也會報錯的
gem install fcgi
給lighttpd配置 ruby
研究中.....