kokko 的 windows平台下Ruby on Rails環境搭建
windows xp 下使用ruby on rails
1 安裝ruby,
win環境下有Ruby One-Click Installer包, 為
http://www.ruby-lang.org/en/downloads/ ,
下完後,點擊安裝,一直點next, i agree,選擇安裝路徑,(我的安裝目錄是d:\ruby)
然後一路next 最後finish,安裝完成。
運行cmd, 輸入ruby -v ,如果安裝成功會返回版本號碼
(我的輸出是:ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32])
至此,ruby安裝完成。
2 安裝rails
Windows CMD 中運行"gem install rails --include-dependencies", 如果你想看看都裝那些包了, 就輸入"gem install rails",程式自動下載, 然後就剩下等待了。可以去google下更多的關於gem的內容,我這裡就不介紹它了。
完成之後,也可以用 rails -v 查看版本資訊。
至此ror安裝完畢。
3建立空的rails網頁架構
在命令列下運行:
rails cookbook
你可以看到rails為你產生了完整的cookbook項目目錄.(我的目錄是d:\ruby\cookbook)
你可以先熟悉下目錄的結構。
在命令列下轉到你的項目目錄
運行:ruby script\server (這條命令是運行script下的server命令來啟動webrick伺服器)
Webrick 簡介:
Ruby 預設已經包含了豐富的軟體,其中 webrick http 伺服器就是其中之一。 這個程式包被用作 rubygem 的預設文件伺服器。這是一個非常簡單的純 ruby 編寫的伺服器。感興趣的朋友可以去google下更多的內容。
開啟瀏覽器輸入
http://127.0.0.1:3000
就可以看到初始化頁面了。
Windows下使用Apache2.2和Mongrel運行Ruby on Rails
一、環境
1)安裝ruby 、rails
上面有,這裡不說了。
2)安裝apache,
去www.apache.org下載你apache的最新版本,一路next安裝完畢。
3)安裝mongrel
運行命令:gem install mongrel –y
gem install mongrel_service -y命令完成就安裝好了mongrel 二、把Mongrel作為Services啟動 mongrel_rails service::install -N cookbook -c d:\ruby\cookbook -p 3000 –e production
參數說明:
-N指明服務名稱,
-d指明rails應用的目錄,
-p是mongrel監聽的tcp連接埠,
-e是啟動模式為生產模式 開啟控制面版|管理工具|服務,就可以發現增加了一項名為“cookbook ”的服務,就可以通過控制面版來管理服務了。
也可以通過命令列啟動、關閉和登出該服務:啟動:mongrel_rails service::start -N cookbook關閉:mongrel_rails service::stop -N cookbook登出:mongrel_rails service::remove -N cookbook 如果需要安裝多個mongrel執行個體,那麼可以這樣:mongrel_rails service::install -N [進程名] -c [ruby項目路徑] -p 3000 –e production 三、配置Apache 用編輯工具開啟Apache目錄下面的conf/httpd.conf,需要家在取消如下模組的注釋:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_balancer_module modules/mod_proxy_balancer.soLoadModule proxy_http_module modules/mod_proxy_http.so如果你希望對頁面輸出使用壓縮,也需要取消如下模組的注釋:LoadModule deflate_module modules/mod_deflate.so 然後按如下內容配置基於HTTP代理的負載平衡:ProxyRequests Off
##myCluster定義了群集中的每個mongrel應用伺服器節點
<Proxy balancer://myCluster>
BalancerMember http://localhost:3000
BalancerMember http://localhost:3001
</Proxy>
<VirtualHost *:80>
ServerName 127.0.0.1
DocumentRoot d:/ruby/cookbook/public
ProxyPass /images ! ##指明該URL開始的請求不代理給Mongrel群集,而由Apache自己處理
ProxyPass /stylesheets !
ProxyPass /javascripts !
ProxyPass / balancer://myCluster/
ProxyPassReverse / balancer://myCluster/
ProxyPreserveHost on
</VirtualHost>
重起Apache,然後開啟瀏覽器訪問127.0.0.1,如果配置正確,將出現項目初始化介面。
用Editplus搭建ruby編程環境
一.讓Editplus支援ruby文法
1.從Editplus官方網站下載支援Ruby的擴充包
http://www.editplus.com/others.html
ruby2.zip (2006-01-24)
Ruby stx, acp - Jonghee Park
2.下載的包中有兩個檔案是文法檔案(stx)與自動完成檔案(acp)將這兩個檔案放到Editplus的安裝目錄
3.開啟菜單中 工具->參數選擇->檔案(設定與文法)項,增加Ruby這種類型
4.設定一下副檔名,關聯一下剛才下載的文法檔案與自動完成檔案
二.在editplus中搭建ruby運行環境
1.開啟菜單中 工具->使用者工具->增加工具(程式)
菜單名(menu text)填:ruby
命令(commend):C:\ruby\bin\ruby.exe(你的ruby.exe路徑)
參數(argument):$(FileName)
初始目錄(initial directory):$(FileDir)
選中 捕獲輸出
當然了,你如果想在命令列中運行,就不要選
好了,寫個ruby程式,然後在工具菜單下點擊ruby,或用快速鍵,結果就直接在下面的視窗出現了
參考:
http://www.javaeye.com/blog/post/326091
http://www.cnblogs.com/jessezhao/archive/2007/05/31/765766.html
http://blog.othree.net/log/2006/11/02/ruby_on_rails_on_windows/
http://www.onlamp.com/lpt/a/5546
http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html