注意,操作系统是 ubuntu 14.04 。

先来安装 ruby 语言

很多人直觉上认为要先学 ruby 再来看 rails,这个我不同意。第一,不用 rails 不作出点实际的东西,编程语言学习必然走纸上谈兵的弯路;第二,实际上,ruby 本身是一种非常人性化的语言,仅仅就我的这门课来讲,用到的 ruby 语句都是很简单的,可以看懂的。So take it esay!

更新一下系统软件仓库列表:

sudo apt-get update

安装一些后面需要的库和软件:

sudo apt-get install -y git-core curl zlib1g-dev build-essential \
                     libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 \
                     libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common

rbenv 是一个安装 ruby 和管理控制多个 ruby 版本的工具

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

现在可以真正安装 ruby 了

rbenv install 2.1.2
rbenv global 2.1.2

运行 ruby -v 命令,看到 2.1.2 的输出,那 ruby 安装就胜利完成了。

内容挺多,刚接触 rails 的人不用一下子都理解,记住我的这个页面的链接,以后慢慢研究就行。

安装 rails

有了 ruby 语言,系统上就会多出一个命令叫 gem 可以用来安装 ruby 的程序包,首先执行

echo "gem: --no-ri --no-rdoc" > ~/.gemrc

这样可以让装包过程变得快一点。国内的机器也可以考虑使用国内的 ruby 镜像

为了让你可以跟着我一起做,所以咱俩都把版本控制在 4.1.2 吧,尽管我的代码应该是用 rails 4.0 之上的版本都可以跑起来

gem install rails -v 4.1.2
rbenv rehash # 导出 gem 中提供的系统命令

完事后,查看一下 rails 版本

rails -v

如果显示 4.1.2 那就一切就绪了。

安装 MySQL 数据库

sudo apt-get install mysql-server  mysql-client  libmysqlclient-dev

因为是本地开发环境,就不设置密码了。