zoukankan      html  css  js  c++  java
  • 破解版windows 7(旗舰版)下安装并使用vagrant统一开发环境

    参考百度经验:http://jingyan.baidu.com/article/5553fa82c158bb65a23934be.html,事先对win7进行破解后的三个文件进行还原,否则会导致virtualbox启动失败,具体原因没有深究,请小伙伴自行查找资料。

    1.下载并安装oracle virtualbox

    2.下载并安装vagrant

    3.下载官方提供的box,或者自己打包好的box

    下载地址:http://downloads.vagrantup.com/ 根据提示一步步安装。

    此外,还得下载官方封装好的基础镜像:
    Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box
    Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box

    如果你要其他系统的镜像,可以来这里下载:http://www.vagrantbox.es/

    4.添加已经下载或打包好的box到本地环境

    vagrant box add mybox path/to/box/precise64.box (其中mybox表示新定义的box名称,后面的表示下载完成的box路径)

    5.初始化并启动box

    创建一个启动目录boxes,cd boxes,vagrant init mybox,vagrant up

    你会看到终端显示了启动过程,启动完成后,我们就可以用 SSH 登录虚拟机了,剩下的步骤就是在虚拟机里配置你要运行的各种环境和参数了。

    vagrant ssh # SSH 登录

    cd /vagrant # 切换到开发目录,也就是宿主机上的 path/to/boxes

    6.vagrant的初始化设置

    Vagrant 初始化成功后,会在初始化的目录里生成一个 Vagrantfile 的配置文件,可以修改配置文件进行个性化的定制。

    Vagrant 默认是使用端口映射方式将虚拟机的端口映射本地从而实现类似 http://localhost:80 这种访问方式,这种方式比较麻烦,新开和修改端口的时候都得编辑。相比较而言,host-only 模式显得方便多了。打开 Vagrantfile,将下面这行的注释去掉(移除 #)并保存:

    config.vm.network :private_network, ip: "192.168.33.10"

    重启虚拟机,这样我们就能用 192.168.33.10 访问这台机器了,你可以把 IP 改成其他地址,只要不产生冲突就行。

    7.打包统一box环境

    当你配置好开发环境后,退出并关闭虚拟机。在终端里对开发环境进行打包:

    $ vagrant package

    打包完成后会在当前目录生成一个 package.box 的文件,将这个文件传给其他用户,其他用户只要添加这个 box 并用其初始化自己的开发目录就能得到一个一模一样的开发环境了。

    8.常用命令集锦

    $ vagrant init # 初始化
    $ vagrant up # 启动虚拟机
    $ vagrant halt # 关闭虚拟机
    $ vagrant reload # 重启虚拟机
    $ vagrant ssh # SSH 至虚拟机
    $ vagrant status # 查看虚拟机运行状态
    $ vagrant destroy # 销毁当前虚拟机

    更多内容请查阅官方文档 http://docs.vagrantup.com/v2/cli/index.html

  • 相关阅读:
    Subversion 1.5.5 与 Apache 2.2 结合
    IE6 式样表 Bug
    Dreamweaver 禁止自动换行
    错误:Internet Explorer cannot open the Internet site
    Html Agility Pack – XPath 基本语法
    不要安装 CodeSmith 5.2
    控件包含代码块,因此无法修改控件集合
    单例模式
    第一篇博文
    包与导入的概念
  • 原文地址:https://www.cnblogs.com/bszm/p/5184389.html
Copyright © 2011-2022 走看看