用VirtualBox和vagrant在win7×64上搭建ruby on rails 开发环境
2014-05-10 16:34
633 查看
下载准备
1、vagrant 官方 WINDOWS Universal (32 and 64-bit)
http://www.vagrantup.com/downloads.html
2、VirtualBox 官方 VirtualBox . . . . for Windows hosts x86/amd64
https://www.virtualbox.org/wiki/Downloads
3、github,因为后面要执行vagrant ssh时需要一个ssh client,像Cygwin,MinGW,GIt都包含ssh client,鉴于github还有着强大版本控制、代码托管功能,故选Git了
https://help.github.com/articles/set-up-git
4、将git.exe所在的路径(类似C:\Program Files\Git\bin) 添加到环境变量 path中去。
同样的,也要将virtualBox的目录路径(类似于C:\Program Files\Oracle\VirtualBox)添加到环境变量path中
提醒一下,如果忘了添加路径到path,在后面步骤中出现问题,再来添加路径后,一定要重新打开命令端,让命令端重新载入环境变量才能生效。
5、上面安装完成后,类似于C:\HashiCorp\Vagrant\bin;会被加到环境变量path中,可以在命令端使用vagrant命令了。
6、进入命令端,利用cd命令进入项目文件夹,例如:D:\workspace\git\test_project\
7、依次执行下面两条命令
命令完成后,Ubuntu 12.04 LTS 32-bit系统已经运行在VirtualBox虚拟机中了。
8、下面要在命令端登陆到虚拟机中去,执行
出现“Welcome to Ubuntu 12.04 LTS....”字样就说明ok了。
9、在Ubuntu中安装ruby和rails,和一般的在linux系统中安装ruby on rails 一样的做法
(1)安装curl
(2)安装rvm
(3)载入rvm
(4)安装ruby2.0.0
(5)有些gem的下载需要git,所以先安装git
(6)安装rails
(7)查看安装成功与否
出现对应的版本号说明ok了
10、对虚拟机作访问映射
(1)不出意外,在项目文件夹,本例是:D:\workspace\git\test_project\,有一个名为vagrantfile的文件,修改其中内容
(2)修改VirboxBox对应的虚拟系统中的网络端口转发设置,可以参照/article/11242858.html
11、新建一个ruby on rails 项目,假设D:\workspace\git\test_project里没有ruby on rails项目,
打开cmd,依次执行如下命令来新建名为blog的ror项目
12、如果想将已有的ror项目运行在虚拟机上 比如 D:\workspae\git\sample_app是一个已经存在的项目,执行如下命令
13、退出虚拟机
14、如果想复制此前搭建的环境到另一台机器上,那就在命令窗口用执行
完成之后,会在当前目录,即vagrantfile所在目录生成一个名为package.box的文件。
15、拷贝这个package.box 到另一台机器。
16、这另一台机器也要相应地安装vagrant和VirtualBox,同上
17、假如package.box放在 d:\package.box,然后进入cmd命令窗口执行
出现Successfully..字样,ok,可以用vagrant box list 查看当前所有box,会发现多了个ruby2rails4
18、在命令窗口进入项目文件夹,假设是d:\workspace\test,然后执行
1、vagrant 官方 WINDOWS Universal (32 and 64-bit)
http://www.vagrantup.com/downloads.html
2、VirtualBox 官方 VirtualBox . . . . for Windows hosts x86/amd64
https://www.virtualbox.org/wiki/Downloads
3、github,因为后面要执行vagrant ssh时需要一个ssh client,像Cygwin,MinGW,GIt都包含ssh client,鉴于github还有着强大版本控制、代码托管功能,故选Git了
https://help.github.com/articles/set-up-git
4、将git.exe所在的路径(类似C:\Program Files\Git\bin) 添加到环境变量 path中去。
同样的,也要将virtualBox的目录路径(类似于C:\Program Files\Oracle\VirtualBox)添加到环境变量path中
提醒一下,如果忘了添加路径到path,在后面步骤中出现问题,再来添加路径后,一定要重新打开命令端,让命令端重新载入环境变量才能生效。
5、上面安装完成后,类似于C:\HashiCorp\Vagrant\bin;会被加到环境变量path中,可以在命令端使用vagrant命令了。
6、进入命令端,利用cd命令进入项目文件夹,例如:D:\workspace\git\test_project\
7、依次执行下面两条命令
vagrant init hashicorp/precise32 vagrant up
命令完成后,Ubuntu 12.04 LTS 32-bit系统已经运行在VirtualBox虚拟机中了。
8、下面要在命令端登陆到虚拟机中去,执行
vagrant ssh
出现“Welcome to Ubuntu 12.04 LTS....”字样就说明ok了。
9、在Ubuntu中安装ruby和rails,和一般的在linux系统中安装ruby on rails 一样的做法
(1)安装curl
sudo apt-get install curl
(2)安装rvm
curl -L https://get.rvm.io | bash -s stable
(3)载入rvm
source ~/.rvm/scripts/rvm
(4)安装ruby2.0.0
rvm install 2.0.0
(5)有些gem的下载需要git,所以先安装git
sudo apt-get install git
(6)安装rails
gem install rails
(7)查看安装成功与否
ruby -v rails -v
出现对应的版本号说明ok了
10、对虚拟机作访问映射
(1)不出意外,在项目文件夹,本例是:D:\workspace\git\test_project\,有一个名为vagrantfile的文件,修改其中内容
# accessing "localhost:3000" will access port 3000 on the guest machine. config.vm.network "forwarded_port", guest: 3000, host: 3000
(2)修改VirboxBox对应的虚拟系统中的网络端口转发设置,可以参照/article/11242858.html
11、新建一个ruby on rails 项目,假设D:\workspace\git\test_project里没有ruby on rails项目,
打开cmd,依次执行如下命令来新建名为blog的ror项目
cd /vagrant #进入开发目录,默认的虚拟机中的 路径 \vagrant 对应 于本机的物理路径 D:\workspace\git\test_project,即vagrantfile所在的目录
rails new blog #用rails命令新建名为blog项目
12、如果想将已有的ror项目运行在虚拟机上 比如 D:\workspae\git\sample_app是一个已经存在的项目,执行如下命令
d:#进入D盘 cd D:\workspace\git\test_project#进入项目文件夹 vagrant init hashicorp/precise32#用已安装的box来初始化环境 vagrant up#启动虚拟机 vagrant ssh#登陆虚拟机 cd /vagrant#进入开发目录 rails server#启动服务器,如果启动不成功,那就需要你根据提示去做一些更新或安装gem、修改gemfile、bundle update、rake db:migrate之类的,这些都是开发ruby on rails的问题,不是虚拟机的故障。
13、退出虚拟机
exit #退出虚拟机 vagrant halt #关闭虚拟机
14、如果想复制此前搭建的环境到另一台机器上,那就在命令窗口用执行
vagrant package
完成之后,会在当前目录,即vagrantfile所在目录生成一个名为package.box的文件。
15、拷贝这个package.box 到另一台机器。
16、这另一台机器也要相应地安装vagrant和VirtualBox,同上
17、假如package.box放在 d:\package.box,然后进入cmd命令窗口执行
vagrant box add ruby2rails4 d:\package.box
出现Successfully..字样,ok,可以用vagrant box list 查看当前所有box,会发现多了个ruby2rails4
18、在命令窗口进入项目文件夹,假设是d:\workspace\test,然后执行
vagrant init ruby2rails4一模一样的ruby on rails环境就搭建好了,不需要重新再装了,其他的想干什么,操作和上面一样而已。
相关文章推荐
- 用VirtualBox和vagrant在win7×64上搭建ruby on rails 开发环境
- Vagrant和VirtualBox搭建基于windows的Ruby on Rails基本开发环境(共享文件夹配置)
- Windows下用VirtualBox搭建Ubuntu环境做Ruby on Rails开发
- Windows下: RubyMine + Ruby On Rails + mysql 搭建开发环境
- ROR(ruby on rails web)开发环境搭建
- 搭建ruby on rails开发环境
- windows 下搭建ruby on rails+Mysql开发环境
- 在 Mac 上搭建 Ruby on Rails 开发环境
- Windows下ruby on rails开发环境的搭建
- Ubuntu 10.10下搭建ror(ruby on rails)开发环境
- Ruby on Rails的下载及安装以及开发环境的搭建
- 搭建Ruby on Rails开发环境
- 搭建Ruby on rails开发环境
- Ruby on Rails技术(二)——RoR开发环境搭建(Ubuntu)
- Ubuntu 12.04搭建Ruby on Rails开发环境
- Ruby on Rails Tutorial 第一章 之 搭建开发环境
- Ubuntu10.04下搭建Ruby on Rails 2.3.5开发环境 转自:http://www.baoyalv.info/blog/panjj/Rails/2010/05/01/76
- Mac下搭建ruby on rails 开发环境 Aptana+pgadmin+postgres
- Ubuntu 11.10下搭建Ruby on Rails开发环境(rvm)