zoukankan      html  css  js  c++  java
  • 用VirtualBox和vagrant在win7×64上搭建ruby on rails 开发环境

    下载准备

    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 FilesGitin) 加入到环境变量 path中去。

    相同的,也要将virtualBox的文件夹路径(类似于C:Program FilesOracleVirtualBox)加入到环境变量path中

    提醒一下,假设忘了加入路径到path,在后面步骤中出现故障,再来加入路径后,一定要又一次打开命令端。让命令端又一次加载环境变量才干生效。


    5、上面安装完毕后,类似于C:HashiCorpVagrantin;会被加到环境变量path中,能够在命令端使用vagrant命令了。


    6、进入命令端。利用cd命令进入项目目录,比如:D:workspacegit est_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:workspacegit est_project。有一个名为vagrantfile的文件,改动当中内容

    # accessing "localhost:3000" will access port 3000 on the guest machine.
    config.vm.network "forwarded_port", guest: 3000, host: 3000

    (2)改动VirboxBox相应的虚拟系统中的网络port转发设置,能够參照http://blog.csdn.net/beslow/article/details/25466741


    11、新建一个ruby on rails 项目,如果D:workspacegit est_project里没有ruby on rails项目。

    打开cmd。依次运行例如以下命令来新建名为blog的ror项目

    cd /vagrant            #进入开发文件夹,默认的虚拟机中的 路径 vagrant  相应  于本机的物理路径  D:workspacegit	est_project,即vagrantfile所在的文件夹

    rails new blog         #用rails命令新建名为blog项目

    12、假设想将已有的ror项目执行在虚拟机上  比方 D:workspaegitsample_app是一个已经存在的项目。执行例如以下命令

    d:#进入D盘
    cd D:workspacegit	est_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 est,然后运行

    vagrant init ruby2rails4
    一模一样的ruby on rails环境就搭建好了,不须要又一次再装了,其它的想干什么,操作和上面一样而已。




  • 相关阅读:
    hdu 5007 水题 (2014西安网赛A题)
    hdu 1698 线段树(成段替换 区间求和)
    poj 3468 线段树 成段增减 区间求和
    hdu 2795 公告板 (单点最值)
    UVaLive 6833 Miscalculation (表达式计算)
    UVaLive 6832 Bit String Reordering (模拟)
    CodeForces 124C Prime Permutation (数论+贪心)
    SPOJ BALNUM (数位DP)
    CodeForces 628D Magic Numbers (数位DP)
    POJ 3252 Round Numbers (数位DP)
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7286462.html
Copyright © 2011-2022 走看看