`
任清宇
  • 浏览: 21816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rails 配置server

    博客分类:
  • ruby
 
阅读更多

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

$ 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。
Rakefile Rakefile 主要目的是找到並載入可從命令列執行的任務。其中內建任務是定義在各個 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中文指南 这个教程非常合适新手学习 ,感谢涛涛的推荐和讲解。

分享到:
评论

相关推荐

    rails配置sqlserver2000

    下面我们将详细介绍如何配置Rails应用来连接并操作SQLServer 2000。 首先,我们需要安装一个支持SQLServer的Ruby数据库适配器。在这个场景下,`ruby-dbi`和`dbd-sqlserver`这两个库可以帮助我们实现这个功能。`ruby...

    rails web server deploy guide

    标题 "rails web server deploy guide" 暗示了这是一个关于如何部署Rails Web服务器的指南。Rails是Ruby编程语言的一个Web应用程序框架,而部署是将开发完成的Web应用上线到生产环境的过程。这篇指南可能涵盖了从...

    配置rails环境

    6. **启动Rails服务器**:使用`rails server`或简写`rails s`命令启动本地开发服务器。默认情况下,服务器会在http://localhost:3000/上运行。 7. **运行测试**:Rails项目通常包含测试套件,可以使用`rake test`或...

    rvm nginx passenger rails配置服务器.docx

    在Nginx的`http`块或者`server`块中,配置Rails应用的相关设置。如`server_name`定义你的域名,`listen`指定监听的端口,`root`指明Rails应用的public目录,`passenger_enabled`开启Passenger支持。 ```bash server...

    Ruby-SQLServerRailsActiveRecord的SQLServer适配器

    在Ruby on Rails框架中,开发者经常需要连接不同的数据库系统,如MySQL、PostgreSQL或SQL Server。本主题将深入探讨如何在Rails应用中使用SQL Server作为数据存储,特别关注`activerecord-sqlserver-adapter`这个gem...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    启动Rails服务器(`ruby script/server`),访问`http://localhost:3000`,如果看到关于应用程序环境的信息,那么恭喜,你的配置工作已经顺利完成。 需要注意的是,配置过程中可能会遇到各种问题,如网络不稳定、...

    Ruby on rails 数据库详细配置

    在Ruby on Rails框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...

    ruby_on_rails&radrails环境配置.pdf

    ### Ruby on Rails与RadRails环境配置详解 #### 一、Ruby on Rails简介 Ruby on Rails(简称Rails或RoR)是一种使用Ruby语言编写的开源全栈Web应用框架。它遵循模型-视图-控制器(MVC)架构模式,强调代码优雅性和...

    rails2.3.2

    Rails 强调“约定优于配置”(Convention Over Configuration, CoC)和“Don't Repeat Yourself”(DRY)的原则,极大地提高了开发效率。 描述中的 "ruby and rails 的框架rails-2.3.3.zip" 提到的是 Rails 的另一...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **命令**:在项目根目录下运行`rails server`即可启动Rails内置的Web服务器。 - **测试**:通过浏览器访问`http://localhost:3000`来查看应用是否正常运行。 #### 五、升级与回滚 - **升级**:当需要更新到Rails...

    rails版本区别

    `script/server`则被简化为`rails s`,用于启动服务器。此外,`script/dbconsole`也被更新为`rails db`,以更直观的方式访问数据库控制台。 ### 配置文件的重构 Rails 2与Rails 3在配置文件方面也存在显著区别。在...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    7. **启动服务器**:运行`rails server`命令启动Rails开发服务器,然后在浏览器中访问`http://localhost:3000`查看你的应用。 8. **测试**:Rails内置了测试框架Test::Unit和Functional测试,用于编写和运行应用的...

    centOS Rails3环境搭建

    rails server -p 3000 ``` ##### 7. 文档与API文档 可以通过`rake doc:rails`命令生成Rails API文档: ```bash rake doc:rails ``` 文档将保存在项目的`doc/api`目录下。 ##### 8. 数据模型、控制器与迁移 - *...

    基于ruby on rails开发示例源码

    6. **bin/**:包含Rails的可执行脚本,如启动服务器(rails server)和运行测试(rails test)。 7. **public/**:存放静态资源,如HTML、CSS、JavaScript文件和图片。 8. **lib/**:用于存放自定义库和扩展代码。...

    Ruby on Rails入门经典代码

    - Convention over Configuration (CoC):Rails强调约定优于配置,减少配置文件的复杂性。 - Asset Pipeline:管理和优化CSS、JavaScript、图片等静态资源。 8. **Rails社区与资源**: - RubyGems.org:官方的...

    rails-4.2.0-gems

    5. 接下来,可以启动Rails服务器,运行`rails server`,然后在浏览器中访问`http://localhost:3000`查看应用。 6. `rails_setup`可能还包括数据库迁移,运行`rails db:create`来创建数据库,`rails db:migrate`将...

    rails 部署 nginx

    这包括安装Ruby环境(如RVM或rbenv),管理Gemfile中的依赖(通过Bundler),设置数据库配置,并确保所有必要的服务(如Nginx和Rails应用服务器Puma或Unicorn)都已安装和配置。 4. **Nginx配置**: 文件 "nginxx_...

    rails向导打包

    7. **Rails 命令行工具和 Rake 任务**: Rails 提供了一系列命令行工具,如 `rails server`、`rails generate` 和 `rails dbconsole`,帮助开发者快速启动、生成代码和操作数据库。Rake 是一个构建工具,用于执行任务...

Global site tag (gtag.js) - Google Analytics