Fei

开发环境配置

2014-07-15

在 Windows 下调试 Node.js & Python 代码,总存在各种各样的问题。本文采用 Git, Vagrant, VirtualBox 等工具搭建 Windows 下的统一开发环境。

准备工作

  1. 下载 Git
  2. 下载 Virtualbox
  3. 下载 Vagrant
  4. 下载 Box

安装 Git

  1. Select Components 页面勾选 Use a TrueType font in all console windows(not only for Git Bash)
  2. Adjusting your PATH environment 页面勾选 Use Git and optional Unix tools from the Windows Command Prompt

安装 Virtualbox & Vagrant

安装完 Virtualbox 之后,再安装 Vagrant

配置 Ubuntu 12.04 64bit

假设下载后的 Box 文件保存在 C:\Users\biped\Downloads 目录,代码保存在 C:\Users\biped\Work 目录。首先添加 Box 文件,并将其命名为 precise64 方便下次使用。而后初始化系统,安装 vagrant-vbguest 插件使 Virtualbox Guest Addition 保持最新。在一切完成后,启动 Ubuntu 12.04 64bit 系统。

cd .\Work
vagrant box add precise64 C:\Users\biped\Downloads\precise64.box
vagrant init precise64
vagrant plugin install vagrant-vbguest
vagrant up

配置 Vagrantfile 文件,去除 config.vm.network "public_network" 前的 # 号,使局域网内其它用户能够访问,并且本机能够直接调试。在更改完配置文件后,输入以下命令。

vagrant reload --provision

现在输入 vagrant ssh 即可登录 Ubuntu 12.04 64bit 系统,其它操作与正常安装版本一致。如果其它局域网用户想访问该虚拟机,直接输入 ssh vagrant@192.168.1.123 即可,默认密码 vagrant。其中 192.168.1.123 为虚拟机 IP 地址, Ubuntu 下输入 ifconfig 查看。

至此,开发环境搭建完成。虚拟机下 /vagrant/ 目录与本机 C:\Users\biped\Work 目录自动同步,直接编辑本机 C:\Users\biped\Work 目录下的文件即可。

常用 Vagrant 命令

启动虚拟机 vagrant up

关闭虚拟机 vagrant halt

重启虚拟机 vagrant reload

虚拟机休眠 vagrant suspend

以 SSH 方式登录虚拟机 vagrant ssh

重启虚拟机及其网络服务 vagrant reload --provision