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

Transcript

36 slides
  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⽇日星期三

More Decks by David Zhang

Other Decks in Programming