开发环境配置
2014-07-15
在 Windows 下调试 Node.js & Python 代码,总存在各种各样的问题。本文采用 Git, Vagrant, VirtualBox 等工具搭建 Windows 下的统一开发环境。
准备工作
安装 Git
- 在
Select Components
页面勾选Use a TrueType font in all console windows(not only for Git Bash)
- 在
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