本篇介紹MacOSX的Ruby環境搭建以及第一個Hello Rails應用。html
目錄:git
1.介紹github
2.安裝配置web
3.參考資料shell
Ruby,一種爲簡單快捷的面向對象編程而創的腳本語言,在20世紀90年代由日本人松本行弘開發,遵照GPL協議和Ruby License。它的靈感與特性來自於Perl、SmallTalk、Eillel、Ada以及Lisp語言。數據庫
Ruby on Rails 是一個用於開發數據庫驅動的網絡應用程序的完整框架。Rails基於MVC(模型- 視圖- 控制器)設計模式。從視圖中的Ajax應用,到控制器中的訪問請求和反饋,到封裝數據庫的模型,Rails 爲你提供一個純Ruby的開發環境。發佈網站時,你只須要一個數據庫和一個網絡服務器便可。Rails是一個更符合實際須要並且更高效的Web開發框架。編程
使用Ruby版本管理工具來安裝Ruby,能更好的管理Ruby版本以及快速切換開發版本。經常使用的Ruby管理器有RVM和rbenv,這裏推薦使用rbenv(在MacOSX下RVM沒法管理到系統自帶的Ruby)。設計模式
安裝rbenv,這裏使用Homebrew來安裝rbenv。(Homebrew安裝參見:http://www.cnblogs.com/stevenjiang/p/4950532.html)瀏覽器
在Terminal中輸入:ruby
brew update brew install rbenv ruby-build
編輯~/.bash_profile文件,插入:
export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
而後在Terminal中輸入source ~/.bash_profile或者從新打開Terminal。
rbenv安裝完成後,開始安裝ruby。
rbenv install --list //列出全部版本的ruby。 rbenv install XXX版本 //安裝XXX版本的ruby。
查看安裝的ruby:
rbenv versions //列出全部安裝的ruby版本 rbenv version //當前使用的ruby版本
設置ruby版本:
rbenv global XXX版本 //設置全局ruby版本 rbenv shell XXX版本 //設置當前的shell使用的ruby版本, 會設置一個`RBENV_VERSION` 環境變量 rbenv local XXX版本 //設置當前目錄使用的ruby版本, 會生成一個 `.rbenv-version` 文件
在Terminal中輸入:
gem install rails
PS:因爲鏡像地址在國內被牆,建議執行此命令前更換鏡像爲淘寶鏡像:
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
gem sources -l //查看當前鏡像源
bundle config mirror.https://rubygems.org https://ruby.taobao.org
2.3.第一個Ruby on Rails Web程序
按照慣例,Ruby on Rails 的Hello World程序。
在Terminal中輸入:
rails new path/to/your/new/application
完成在指定目錄下建立Rails項目後,輸入一下命令,啓動web項目。
cd path/to/your/new/application rails server
這時候,能夠經過瀏覽器來訪問http://localhost:3000。
第一個Ruby on Rails 程序完成!