引用 windows平台下Ruby on Rails環境搭建

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.