Ubuntu 下搭建、部署 Ruby on rails

1、安装必要的三方库

$ sudo apt-get install -y wget vim build-essential openssl libreadline6 libreadline6-dev libmysqlclient-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev libcurl4-openssl-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev nodejs libpq-dev

2、安装 RVM

  1. $ curl -L https://get.rvm.io | bash -s stable
  2. $ echo ‘[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm”‘ >>~/.bashrc
  3. $ source ~/.bashrc
  4. $ rvm -v

显示 rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]

3、安装 Ruby

  • $ rvm pkg install readline openssl
  • $ rvm install 2.4
  • $ rvm use 2.4 —default
  • $ ruby -v
  • ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

4、安装Rails

首先更换 gem sources

$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org # 请确保只有 ruby.taobao.org
  1. $ gem install rails
  2. $ rails -v
  3. Rails 4.0.0
rails -v 验证

5、建立第一个rails程序

rails new demo
cd demo
rails server ,注意这个命令stop以后就自己停了,最好加&
准备开始hello world吧
rails generate controller Say hello
命令后会有如下提示
    create  app/controllers/say_controller.rb
       route  get 'say/hello'
      invoke  erb
      create    app/views/say
      create    app/views/say/hello.html.erb
      invoke  test_unit
      create    test/controllers/say_controller_test.rb
      invoke  helper
      create    app/helpers/say_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
      create      app/assets/javascripts/say.coffee
      invoke    scss
      create      app/assets/stylesheets/say.scss

系统会自动生成这些文件,进入到app/views/say/hello.html.erb,随便改点
http://localhost:3000/say/hello
就可以啦

 


 app/views/say/hello.html.erb
 
 

发表评论

电子邮件地址不会被公开。 必填项已用*标注