Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Rails 开发入门课程] 第一节 Rails 运行环境

David Zhang
December 11, 2012

[Rails 开发入门课程] 第一节 Rails 运行环境

Rails 开发入门课程的第一节,主要介绍 Rails 运行环境。

介绍 Rails 处理 Web 请求的基本流程,以及部署 Rails 的基本步骤。

David Zhang

December 11, 2012
Tweet

More Decks by David Zhang

Other Decks in Programming

Transcript

  1. RAILS 开发⼊入⻔门课程 RAILS 运⾏行环境 Model Routes 第⼀一节 第⼆二节 第三节 第四节

    Controllers & Views 第五节 ActiveRecord Association 第六节 Form API 12年12月12⽇日星期三
  2. <!DOCTYPE html> <html> </html> <head> </head> <body> </body> <title> Welcome

    <p>Hello, world! </p> </title> WEB 简介 RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 浏览器 ⺴⽹网站 HTML HTTP 12年12月12⽇日星期三
  3. 浏览器 Web Server App Server DB Rails HTTP 请求处理流程 RAILS

    开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 API 12年12月12⽇日星期三
  4. 浏览器 Web Server App Server DB Rails RAILS 开发⼊入⻔门课程 第⼀一节

    RAILS 运⾏行环境 API 如何部署 RAILS 项⺫⽬目? 12年12月12⽇日星期三
  5. 浏览器 Web Server App Server DB Nginx Apache Lighttpd Rails

    RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 API 如何部署 RAILS 项⺫⽬目? 12年12月12⽇日星期三
  6. 浏览器 Web Server App Server DB Nginx Apache Lighttpd Unicorn

    Thin Puma Rails RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 API 如何部署 RAILS 项⺫⽬目? 12年12月12⽇日星期三
  7. 浏览器 Web Server App Server DB Nginx Apache Lighttpd Unicorn

    Thin Puma Rails RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 MySQL Redis MongoDB API 如何部署 RAILS 项⺫⽬目? 12年12月12⽇日星期三
  8. THE RAILS STACK RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 MySQL Ubuntu

    Ruby Unicorn M y s q l 2 Rails Devise Haml RMagick 1 3 4 5 6 N g i n x 2 12年12月12⽇日星期三
  9. RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 MySQL Ubuntu Ruby Unicorn M

    y s q l 2 Rails Devise Haml RMagick 1 3 4 5 6 N g i n x 2 THE RAILS STACK 12年12月12⽇日星期三
  10. RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 MySQL Ubuntu Ruby Unicorn M

    y s q l 2 Rails Devise Haml RMagick 1 3 4 5 6 N g i n x 2 THE RAILS STACK 12年12月12⽇日星期三
  11. RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 安装数据库 选择⾃自⼰己最熟悉的操作系统 安装 Ruby 安装

    App Server 1 3 4 5 安装 Web Server 2 第⼀一步 配置运⾏行环境 如何部署 RAILS 项⺫⽬目? Ubuntu / CentOS / Gentoo sudo apt-get install nginx rvm install 1.9.3 gem install unicorn sudo apt-get install mysql-server-5.5 12年12月12⽇日星期三
  12. RAILS 开发⼊入⻔门课程 第⼀一节 RAILS 运⾏行环境 下载源代码 加载数据库结构 precompile assets 1

    3 4 使⽤用 bundler 安装 Gem 2 第⼆二步 安装源代码 如何部署 RAILS 项⺫⽬目? git clone git://github.com/daqing/rabel.git bundle install rake db:setup rake assets:precompile 12年12月12⽇日星期三
  13. 什么是 GEM ? A gem is a packaged Ruby application

    or library 打包好的 Ruby 共享代码库 12年12月12⽇日星期三
  14. RUBYGEMS.ORG 集中式的 Gem 托管服务 $ gem sources $ gem search

    -r rails $ gem install rails *** CURRENT SOURCES *** http://rubygems.org/ 12年12月12⽇日星期三