- Ruby on Rails 教程
- Ruby on Rails - 首頁
- Ruby on Rails - 簡介
- Ruby on Rails - 安裝
- Ruby on Rails - 框架
- Ruby on Rails - 目錄結構
- Ruby on Rails - 示例
- Ruby on Rails - 資料庫設定
- Ruby on Rails - Active Records
- Ruby on Rails - 遷移
- Ruby on Rails - 控制器
- Ruby on Rails - 路由
- Ruby on Rails - 檢視
- Ruby on Rails - 佈局
- Ruby on Rails - 腳手架
- Ruby on Rails - AJAX
- Ruby on Rails - 檔案上傳
- Ruby on Rails - 傳送郵件
- Ruby on Rails 資源
- Ruby on Rails - 參考指南
- Ruby on Rails - 快速指南
- Ruby on Rails - 資源
- Ruby on Rails - 討論
- Ruby 教程
- Ruby 教程
Ruby on Rails - 安裝
要使用 Ruby on Rails 框架開發 Web 應用程式,您需要安裝以下軟體:
- Ruby
- Rails 框架
- Web 伺服器
- 資料庫系統
我們假設您已經在計算機上安裝了 Web 伺服器和資料庫系統。您可以使用 WEBrick Web 伺服器,它隨 Ruby 一起提供。但是,大多數網站在生產環境中使用 Apache 或 lightTPD Web 伺服器。
Rails 可以與許多資料庫系統一起使用,包括 MySQL、PostgreSQL、SQLite、Oracle、DB2 和 SQL Server。請參閱相應的資料庫系統設定手冊以設定您的資料庫。
讓我們看看在 Windows 和 Linux 上安裝 Rails 的說明。
在 Windows 上安裝 Rails
按照以下步驟安裝 Ruby on Rails。
步驟 1:檢查 Ruby 版本
首先,檢查您是否已安裝 Ruby。開啟命令提示符並鍵入 **ruby -v**。如果 Ruby 響應,並且如果它顯示的版本號為 2.2.2 或更高版本,則鍵入 **gem --version**。如果您沒有收到錯誤,請跳過 **安裝 Ruby** 步驟。否則,我們將安裝一個新的 Ruby。
步驟 2:安裝 Ruby
如果未安裝 Ruby,請從 rubyinstaller.org 下載安裝包。點選 **下載** 連結,然後執行生成的安裝程式。這是一個 exe 檔案 **rubyinstaller-2.2.2.x.exe**,只需點選一下即可安裝。這是一個非常小的包,您還將在此包中獲得 RubyGems。請檢視 **發行說明** 以獲取更多詳細資訊。
步驟 3:安裝 Rails
**安裝 Rails** - 載入 Rubygems 後,您可以使用以下命令透過命令列安裝所有 Rails 及其依賴項:
C:\> gem install rails
**注意** - 上述命令可能需要一些時間才能安裝所有依賴項。確保在安裝 gems 依賴項時已連線到網際網路。
步驟 4:檢查 Rails 版本
使用以下命令檢查 rails 版本。
C:\> rails -v
輸出
Rails 4.2.4
恭喜!您現在在 Windows 上使用了 Rails。
在 Linux 上安裝 Rails
我們使用 **rbenv** 在 Linux 上安裝 Ruby On Rails。它是一個輕量級的 Ruby 版本管理工具。**rbenv** 提供了一個簡單的安裝過程來管理 Ruby 的各個版本,以及一個用於開發 Ruby on Rails 應用程式的可靠環境。
按照以下步驟使用 rbenv 工具安裝 Ruby on Rails。
步驟 1:安裝先決條件依賴項
首先,我們必須安裝 **git - core** 和一些 ruby 依賴項,這些依賴項有助於安裝 Ruby on Rails。使用以下命令使用 **yum** 安裝 Rails 依賴項。
tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
步驟 2:安裝 rbenv
現在我們將安裝 rbenv 並設定相應的環境變數。使用以下命令集從 git 儲存庫獲取 rbenv。
tp> git clone git://github.com/sstephenson/rbenv.git .rbenv tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile tp> exec $SHELL tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile tp> exec $SHELL
步驟 3:安裝 Ruby
在安裝 Ruby 之前,確定您要安裝哪個版本的 Ruby。我們將安裝 Ruby 2.2.3。使用以下命令安裝 Ruby。
tp> rbenv install -v 2.2.3
使用以下命令將當前 Ruby 版本設定為預設版本。
tp> rbenv global 2.2.3
使用以下命令驗證 Ruby 版本。
tp> ruby -v
輸出
ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]
Ruby 提供了一個關鍵字 **gem** 用於安裝支援的依賴項;我們稱之為 **gems**。如果您不想安裝 Ruby-gems 的文件,請使用以下命令。
tp> echo "gem: --no-document" > ~/.gemrc
此後,最好安裝 Bundler gem,因為它有助於管理應用程式依賴項。使用以下命令安裝 bundler gem。
tp> gem install bundler
步驟 4:安裝 Rails
使用以下命令安裝 Rails 版本 4.2.4。
tp> install rails -v 4.2.4
使用以下命令使 Rails 可執行檔案可用。
tp> rbenv rehash
使用以下命令檢查 rails 版本。
tp> rails -v
輸出
tp> Rails 4.2.4
Ruby on Rails 框架需要 JavaScript 執行時環境 (Node.js) 來管理 Rails 的功能。接下來,我們將瞭解如何使用 Node.js 來管理 Rails 功能的資產管道。
步驟 5:安裝 JavaScript 執行時
讓我們從 Yum 儲存庫安裝 Node.js。我們將從 EPEL yum 儲存庫獲取 Node.js。使用以下命令將 EPEL 包新增到 yum 儲存庫。
tp> sudo yum -y install epel-release
使用以下命令安裝 Node.js 包。
tp> sudo yum install nodejs
恭喜!您現在在 Linux 上使用了 Rails。
步驟 6:安裝資料庫
預設情況下,Rails 使用 sqlite3,但您可能希望安裝 MySQL、PostgreSQL 或其他 RDBMS。這是可選的;如果您已安裝資料庫,則可以跳過此步驟,並且不必安裝資料庫即可啟動 rails 伺服器。在本教程中,我們使用 PostgreSQL 資料庫。因此,使用以下命令安裝 PostgreSQL。
tp> sudo yum install postgresql-server postgresql-contrib
透過響應 **y** 來接受提示。使用以下命令建立 PostgreSQl 資料庫叢集。
tp> sudo postgresql-setup initdb
使用以下命令啟動並啟用 PostgreSQL。
tp> sudo systemctl start postgresql tp> sudo systemctl enable postgresql
保持 Rails 最新
假設您已使用 RubyGems 安裝了 Rails,保持其最新狀態相對容易。我們可以在 Windows 和 Linux 平臺上使用相同的命令。使用以下命令:
tp> gem update rails
輸出
以下螢幕截圖顯示了 Windows 命令提示符。Linux 終端也會提供相同的輸出。
這將自動更新您的 Rails 安裝。下次您重新啟動應用程式時,它將選取此最新版本的 Rails。使用此命令時,請確保已連線到網際網路。
安裝驗證
您可以驗證一切是否都根據您的要求設定。使用以下命令建立演示專案。
tp> rails new demo
輸出
它將生成一個演示的 rail 專案;我們稍後將討論它。目前,我們必須檢查環境是否已設定。接下來,使用以下命令在您的機器上執行 WEBrick Web 伺服器。
tp> cd demo tp> rails server
它將生成自動程式碼以啟動伺服器
現在開啟您的瀏覽器並鍵入以下內容:
https://:3000
它應該顯示一條訊息,例如“歡迎使用”或“恭喜”。