1. 下载并安装VirtualBox
下载地址:https://www.virtualbox.org/wiki/Downloads,下载最新的安装包,接下来的安装步骤就是下一步下一步了,你懂的。
2. 下载并安装vagrant
下载地址:http://downloads.vagrantup.com/,同上。
3. vagrant的部署
1. 本地建立开发环境目录,笔者的是E:vagrant
2. 进入E:vagrant,按住shift键,在空白处按鼠标右键,在弹出菜单中点“打开命令行窗口”
3. 加box, box是一个镜像文件,包含了vagrant的配置信息和VirtualBox的虚拟机镜像文件。官方提供了很多box,http://www.vagrantbox.es/,或者自己做一个也行。笔者用的是公司内部ftp上面已经有的box,地址为ftp://xxx.xxx.xxx.xxx/vagrant/ems2_box_V0.0.8。
vagrant box add "ems2_box_V0.0.8" ftp://xxx.xxx.xxx.xxx/vagrant/ems2_box_V0.0.8
4. 接下来就是初始化和启动虚拟机,并通过连入ssh查看是否设置成功,其中vagrant up的时间比较久,具体命令参考下图:
5. window下不能直接用ssh,会提示上述信息,可以通过第三方ssh客户端连入,如SecureCRT,其中host,port,username如截图中所示,password同样是vagrant。如果成功登录,则说明vagrant的部署成功了。由于登录用户不是root权限,所以在执行很多命令时会提示“Permission denied”,只需加上sudo即可,例如:sudo find / -name lua
6. vagrant常用命令
vagrant halt 关机
vagrant suspend
vagrant resume
vagrant destroy 该命令慎用,不然装上的软件全部都没了,血的教训啊
vagrant up 开机
7. 修改Vagrantfile(在本地开发目录E:vagrant下),加一些项目需要的路径和端口映射,移除#的注释
端口映射对应命令:
config.vm.network :forwarded_port, guest: 80, host: 8080
路径映射对应命令:
config.vm.synced_folder "e:/vagrant/data", "/vagrant_data"
(备注:
可以不建立路径映射实现与window的文件交互,笔者的开发目录为E:vagrant,直接在该目录下创建文件夹,ssh登录虚拟机后,cd到/vagrant目录下, 即可看到新建的文件夹。)
4. 其他安装文章推荐(个人觉得还不错O(∩_∩)O~):
http://www.360ito.com/article/199.html
以上的安装方式主要针对64位操作系统,对于32位操作系统需要在电脑重启时,按下F2键,设置bios --> Performance --> Virtualization,其中Virtualization设置为on。