Window下Rails環境搭建

有興趣的話,可以看下面的文章

http://wiki.github.com/rails-sqlserver/2000-2005-adapter/platform-installation-windows

  不過,我不是按照這個進行搭架的。

Windows + rails + odbc +mongrel + sqlserver
Ruby + Rails 的安裝。

1.         建議安裝 http://rubyforge.org/frs/download.php/71067/rubyinstaller-1.8.7-p249.exe

因爲他額外給我做了很多東西,多了一些庫,使用起來比較方便。

2.         Rails 的安裝和其他的無差別。

不過,我忘記了上面 ruby 自帶的 rubygem 是什麼版本了,使用 gem –v 可以查看,如果低於 1.3.5 ,你需要升級下了, gem update –system

然後, gem install rails 就可以了。     

Odbc

1.         我們使用的是 sqlserver ,下載相應的適配器。

 
 
_
 

 

 

        

2 3 步,我是借鑑 linux 的安裝步驟,網上有人說可以省略,沒做實驗,保守執行下。  

         2 、接下來,下載 odbc.so

                   http://www.ch-werner.de/rubyodbc/i386-msvcrt-ruby-odbc.zip 下載:

解壓後 odbc.so odbc_utf8.so 複製到$RUBY_PATH/lib/ruby/site_ruby/1.8/i386-msvcrt

$RUBY_PATH 是指ruby 安裝的根目錄。如果是依照rubyinstaller 默認

安裝的話,一般是C:/ruby, 而且默認安裝會把該路徑寫到環境變量中。

 

3 、如果使用ODBC 連接數據庫,先看下數據庫的配置。



 

 

個人認爲 username password 也不需要了,可以在 window ODBC 數據源中直接配置好。跟 linux 下的對比,我們發現缺少了 code uft-8 ,因爲該選項對 window 無效。

如何設置 ODBC 的數據源,我不做贅述了,大家比我熟悉的多,這裏需要注意的事情,我們需要選用系統 ODBC 數據源,不要使用用戶的啊 ,不然後面使用 mongrel 服務的時候,就連不上數據庫了。

4 、使用 odbc_utf8.so

         還記得我們解壓後的 odbc_utf8.so, 爲了保持編碼一致,我們需要在 rails 工程中,的 config/environment.rb 中添加如下的話

         require 'odbc_utf8' 即可

 

Mongrel

1、   安裝 Mongrel

 
_  

 

 

 

2 Mongrel 作爲Services 啓動

mongrel_rails service::install -N depot -c d:/Rubyproject/depot -p 3000   –e production

-N 指明服務名稱,-d 指明rails 應用的目錄,-pmongrel 監聽的tcp 端口,-e 是啓動模式爲生產模式

這樣打開控制面版 | 管理工具 | 服務,就可以發現增加了一項名爲 “depot” 的服務,就可以通過控制面版來管理服務了。如果需要命令行啓動和關 閉該服務,那麼:

         net start depot # 開啓

         net stop depot # 關閉

如果需要從服務中註銷該項服務,那麼:

mongrel_rails service::remove -N depot  

如果需要安裝多個 mongrel 實例,那麼可以這樣:

mongrel_rails service::install -N depot0 -c d:/Rubyproject/depot -p 3000 –e production

mongrel_rails service::install -N depot1 -c d:/Rubyproject/depot -p 3001 –e production

諸如此類。

3 、這樣可以使用 mongrel Clusters 來實現了負載均衡了。

                   潘這裏是比較清楚的,不做贅述。

                  

 

 

        

 

 

 

 

 

        

 

發佈了54 篇原創文章 · 獲贊 12 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章