之前一直在Windows上开发RoR应用。现在考虑到生产环境需要转化到Linux,所以在Ubuntu上搭建一个Linux的RoR环境。供开发测试用。
0,搭建目标:
Ruby 1.8.7
Rails 2.3.8
rubygem 1.3.7
mysql 5.1
说明:本来打算安装Ruby 1.9.2和Rails 3.0.0的,但是Rails 3.0.0在我的环境上死活有问题,迫于时间暂时转向较低点Ruby和Rails版本。(Ruby 1.9.2和Rails 3.0.0在Ubuntu 10.04的安装问题将另外阐述。)
1,Ubuntu机器环境
:~$ sudo lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid
2,安装Ruby 1.8.7
sudo apt-get install ruby-full
安装完后运行 ruby -v验证
3,安装rubygem
下载rubygems-1.3.7.tgz
然后解包,运行
ruby setup.rb 缺省安装到/usr/bin/gem1.8
建立软连接文件
:/usr/bin$ sudo ln -f -s ./gem1.8 ./gem
4,安装Rails
检查Rails的可用版本
$ sudo gem list –remote –all rails
rails (3.0.0, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.2.3, 2.2.2, 2.1.2, 2.1.1, 2.1.0, 2.0.5, 2.0.4, 2.0.2, 2.0.1, 2.0.0, 1.2.6, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.6, 1.1.5, 1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1.0, 1.0.0, 0.14.4, 0.14.3, 0.14.2, 0.14.1, 0.13.1, 0.13.0, 0.12.1, 0.12.0, 0.11.1, 0.11.0, 0.10.1, 0.10.0, 0.9.5, 0.9.4.1, 0.9.4, 0.9.3, 0.9.2, 0.9.1, 0.9.0, 0.8.5, 0.8.0)
选择2.3.8,运行
$ sudo gem install rails –version=2.3.8
安装结束后用rails -v验证
5,创建应用例子和测试Rails
进入到你自己的开发工作目录,比如$home/workshop/
rails mytest
生成一些文件后,进入mytest目录,运行
ruby script/server -p 5000
6,用浏览器访问应用样例
http://127.0.0.1:5000
能正常显示网页内容,则证明安装成功。
7,mysql 5.1
使用新立得软件包管理器安装,另外再安装mysql query和administrator包,和Windows上一样好用。
mysql -uroot -p
8,如果rails使用mysql,就修改database.yml文件。
备注:再此环境中,Ruby 1.9.2能安装成功,但是 Rails 3.0不能支持工作。具体原因另外在研究和阐述。