要使用Ruby on Rails框架開發web應用程式,需要安裝以下軟體−
- Ruby
- The Rails Framework
- A Web Server
- A Database System
我們假設您已經在計算機上安裝了Web伺服器和資料庫系統。您可以使用Ruby附帶的WEBrick Web伺服器。然而,大多數網站在生產中使用Apache或lightTPD web伺服器。
Rails可以與許多資料庫系統一起工作,包括MySQL、PostgreSQL、SQLite、Oracle、DB2和SQL Server。請參閱相應的資料庫系統安裝手冊來設置資料庫。
讓我們看看Windows和Linux上Rails的安裝說明。
Rails Installation on Windows
按照下面給出的步驟安裝Ruby on Rails。
Step 1: Check Ruby Version
首先,檢查是否已經安裝了Ruby。打開命令提示符並鍵入ruby-v。如果Ruby響應,並且它顯示了2.2.2或更高版本號,那麼輸入gem--version。如果沒有錯誤,請跳過安裝Ruby步驟。否則,我們將安裝一個新的Ruby。
Step 2: Install Ruby
如果沒有安裝Ruby,那麼從rubyinstaller.org下載安裝包。按照下載連結,並運行生成的安裝程序。這是一個exe文件rubyinstaller-2.2.2.x.exe,將在單擊時安裝。這是一個很小的包裹,你會得到RubyGems以及這個包裹。有關詳細信息,請查看發行說明。
Step 3: Install Rails
安裝Rails−加載Rubygems後,您可以通過命令行使用以下命令安裝所有Rails及其依賴項−
C:\> gem install rails
Note − The above command may take some time to install all dependencies. Make sure you are connected to the internet while installing gems dependencies.
Step 4: Check Rails Version
Use the following command to check the rails version.
C:\> rails -v
輸出
Rails 4.2.4
Congratulations! You are now on Rails over Windows.
Rails Installation on Linux
We are installing Ruby On Rails on Linux using rbenv. It is a lightweight Ruby Version Management Tool. The rbenv provides an easy installation procedure to manage various versions of Ruby, and a solid environment for developing Ruby on Rails applications.
Follow the steps given below to install Ruby on Rails using rbenv tool.
Step 1: Install Prerequisite Dependencies
First of all, we have to install git - core and some ruby dependences that help to install Ruby on Rails. Use the following command for installing Rails dependencies using yum.
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
Step 2: Install rbenv
Now we will install rbenv and set the appropriate environment variables. Use the following set of commands to get rbenv for git repository.
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
Step 3: Install Ruby
Before installing Ruby, determine which version of Ruby you want to install. We will install Ruby 2.2.3. Use the following command for installing Ruby.
tp> rbenv install -v 2.2.3
Use the following command for setting up the current Ruby version as default.
tp> rbenv global 2.2.3
Use the following command to verify the Ruby version.
tp> ruby -v
輸出
ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]
Ruby爲安裝支持的依賴項提供了一個關鍵字gem,我們稱之爲gem。如果不想安裝Ruby gems的文檔,請使用以下命令。
tp> echo "gem: --no-document" > ~/.gemrc
此後,最好安裝Bundler gem,因爲它有助於管理應用程式依賴項。使用以下命令安裝bundler gem。
tp> gem install bundler
Step 4: Install 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特性。
Step 5: Install JavaScript Runtime
讓我們從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。
Step 6: Install Database
默認情況下,Rails使用sqlite3,但您可能希望安裝MySQL、PostgreSQL或其他RDBMS。這是可選的;如果您已經安裝了資料庫,那麼您可以跳過這一步,並且不必安裝資料庫來啓動rails伺服器。在本教程中,我們將使用PostgreSQL資料庫。因此,請使用以下命令安裝PostgreSQL。
tp> sudo yum install postgresql-server postgresql-contrib
接受提示,用ay響應。使用以下命令創建PostgreSQl資料庫羣集。
tp> sudo postgresql-setup initdb
使用以下命令啓動並啓用PostgreSQL。
tp> sudo systemctl start postgresql tp> sudo systemctl enable postgresql
Keeping Rails Up-to-Date
假設您已經使用RubyGems安裝了Rails,那麼保持它是最新的相對容易。我們可以在Windows和Linux平台上使用相同的命令。使用以下命令−
tp> gem update rails
輸出
下面的螢幕截圖顯示了一個Windows命令提示符。Linux終端也提供相同的輸出。
這將自動更新您的Rails安裝。下次重新啓動應用程式時,它將使用最新版本的Rails。使用此命令時,請確保已連接到internet。
Installation Verification
您可以驗證是否所有設置都符合您的要求。使用以下命令創建演示項目。
tp> rails new demo
輸出
它將產生一個鐵路示範項目;我們稍後將討論。目前我們必須檢查環境是否已設置。接下來,使用以下命令在您的計算機上運行WEBrick web伺服器。
tp> cd demo tp> rails server
它將生成啓動伺服器的自動代碼
現在打開您的瀏覽器並鍵入以下−
http://localhost:3000
它應該顯示一條信息,比如「歡迎登機」或「恭喜」。