rails 配置server

首先 在 系统命令中打开你的 程序 目录

$ cd cord

然后 

$ rails server

 下面说一下rails 

3.1 安裝 Rails

首先打開命令列。在 Mac OS X 底下請打開 Terminal.app ,如果是在 Windows 下請在開始功能表選擇“執行”並且輸入 cmd.exe 後開啟命令視窗。只要是錢號 $ 開頭的命令,都是在命令列上執行。現在就用命令檢查,是否已安裝最新的 Ruby 版本:

其實有很多工具可以幫助你在系統上快速安裝 Ruby 或是 Ruby on Rails。像 Windows 使用者可以參考 Rails Installer,而 Mac OS X 使用者則有 Tokaido 可以選擇。

$ ruby -v
ruby 2.1.2p95

如果還沒安裝 Ruby ,可以看一下 ruby-lang.org ,連結裡會有針對你所用系統的 Ruby 安裝方法。

熱門的類 Unix 系統都會搭載 SQLite3 的 acceptable 版本。而 Windows 或其他作業系統的安裝教學請參考 SQLite3 的網站。 現在來確定是否有正確安裝且正確新增到 PATH 環境變數中:

$ sqlite3 --version

命令列會顯示 SQLite 的版本資訊。

接下來使用 RubyGems 提供的命令 gem install 來安裝 Rails :

$ gem install rails

如果不確定 Rails 是否有正確安裝的話,請輸入以下命令做確認:

$ rails --version

如果有看到“Rails 4.2.0”的訊息,那你可以繼續接下來的步驟。

3.2 建立一個 Blog 應用程式

Rails 中有許多被稱之為產生器 (generators) 的腳本 (scripts) ,主要用來配置開發所需要的檔案及工具,讓開發可以更加順手。 而現在要用的其中一種產生器就是可以幫助我們建構出一個新的 Rails 應用程式,如此一來就不用再花時間重頭寫起。

要使用產生器之前,請先打開命令提示視窗,切換到有存取權限的目錄接著輸入:

$ rails new blog

執行完後會在 blog 目錄下建立一個名為 blog 的 Rails 應用程式,而執行過程中會透過 bundle install 命令安裝 Gemfile 上所列出的相依 Gem。

執行 rails new -h 可以看到所有 Rails 應用程式產生器可接受的命令列參數。

建立 blog 專案之後,切換到目錄裡:

$ cd blog

在 blog 這個目錄中有許多自動產生的檔案和資料夾,這些是構成 Rails 應用程式的重要元素。本篇教學中,大部份會著重在 app 這個資料夾,話雖如此,這裡還是附上一張表,將所有預設的檔案及資料夾的功能做個簡單介紹:

app/包含著應用程式的控制器、models、views、輔助方法、mailers 以及 assets 等。接下來的教學中,你將會花多數的心力在這個資料夾上。
bin/包含著像是一開始用來建構應用程式的 rails 腳本、環境的設定檔以及用來執行和部署應用程式的腳本
config/設定應用程式的路由、資料庫、以及其他等等。詳細請參考設定 Rails 應用程式
config.ru用來啟動應用程式的 Rack 設定檔
db/包含資料庫的綱要檔案以及資料庫遷移檔案。
Gemfile、Gemfile.lock這兩個檔案可以指定 Rails application 所要安裝的 gem 相依套件,並且交由 Bundler gem 做管理。更多關於 Bundler 的資訊請看 Bundler 的網站
lib/應用程式的擴充模組。
log/應用程式的記錄檔案。
public/唯一對外開放的目錄,裡面包含著靜態檔案和編譯過後的 Assets。
RakefileRakefile 主要目的是找到並載入可從命令列執行的任務。其中內建任務是定義在各個 Rails 元件當中。若想新增自己寫的任務,不要直接修改 Rakefile,把自訂的任務新增到 lib/tasks 目錄下。
README.rdoc這是一份應用程式的操作手冊。你可以編輯這個檔案來告訴別人你的應用程式的功能,以及如何安裝配置等等。
test/包含單元測試、假資料、還有其他的測試工具。詳細請參考測試 Rails 應用程式
tmp/暫存檔(像是快取、PID、Session 等暫存檔案)。
vendor/主要放置第三方的程式碼。通常 Rails 應用程式會在這放置第三方的 Gem 套件。

4 Hello, Rails!

一開始,如果希望畫面有些簡單的文字輸出。先啟動 Rails 伺服器。

4.1 啟動 Web 伺服器

事實上, Rails 應用程式已經可以用了。如果想看執行結果,那必須先啟動 web 伺服器,請在 blog 目錄輸入以下的命令:

$ bin/rails server

編譯 CoffeeScript 和壓縮 JavaScript 需要一個 JavaScript 直譯器 (runtime)。如果缺少了直譯器就執行,命令列就會跳出 execjs 錯誤。通常 Mac OS X 以及 Windows 都會搭載 JavaScript 直譯器。對於沒有搭載的系統,由於一開始應用程式建立的時候, Rails 將 therubyracer gem 套件註解在 Gemfile 中,所以你只要將這行反註解然後就可以安裝。therubyrhino 是一個 JRuby 使用者推薦的直譯器套件,所以在 JRuby 中是直接把它定義在 Gemfile。 其他一樣有支援的直譯器請參考 ExecJS

这里我参考的事rails中文指南 这个教程非常合适新手学习 ,感谢涛涛的推荐和讲解。

相关推荐